https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126036

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2026-06-29
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
126036.C: In function ‘consteval auto gen()’:
126036.C:6:49: internal compiler error: unexpected expression
‘(std::vector<std::meta::info>)({^^details::a})’ of kind cast_expr
    6 |     constexpr auto range = std::meta::members_of(^^details,
std::meta::access_context::unchecked());
      |                           
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x3054f64 internal_error(char const*, ...)
        /home/mpolacek/src/gcc/gcc/diagnostic-global-context.cc:787
0x4b0649 cxx_eval_constant_expression(constexpr_ctx const*, tree_node*,
value_cat, bool*, bool*, tree_node**)
        /home/mpolacek/src/gcc/gcc/cp/constexpr.cc:10694
0x493088 cxx_eval_call_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.cc:4068
0x4ab30c cxx_eval_constant_expression(constexpr_ctx const*, tree_node*,
value_cat, bool*, bool*, tree_node**)
        /home/mpolacek/src/gcc/gcc/cp/constexpr.cc:9428
0x4b33b4 cxx_eval_outermost_constant_expr
        /home/mpolacek/src/gcc/gcc/cp/constexpr.cc:11030
0x4b57a8 maybe_constant_init_1
        /home/mpolacek/src/gcc/gcc/cp/constexpr.cc:11705
0x4b5834 maybe_constant_init(tree_node*, tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/constexpr.cc:11723
0x96220c store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        /home/mpolacek/src/gcc/gcc/cp/typeck2.cc:989
0x56531e check_initializer
        /home/mpolacek/src/gcc/gcc/cp/decl.cc:8657
0x56caa0 cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int,
cp_decomp*)
        /home/mpolacek/src/gcc/gcc/cp/decl.cc:9758
0x7434f3 cp_parser_init_declarator
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:26446
0x73082c cp_parser_simple_declaration
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:18127
0x730399 cp_parser_block_declaration
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:17946
0x72e1e3 cp_parser_declaration_statement
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:16983
0x726f8a cp_parser_statement
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:14490
0x72845a cp_parser_statement_seq_opt
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:15060
0x727fca cp_parser_compound_statement
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:14907
0x748781 cp_parser_function_body
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:28930
0x748ad7 cp_parser_ctor_initializer_opt_and_function_body
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:28981
0x7590e6 cp_parser_function_definition_after_declarator
        /home/mpolacek/src/gcc/gcc/cp/parser.cc:36224

Reply via email to