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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Recent trunk ICE is
y.C: In function ‘void foo()’:
y.C:12:30: internal compiler error: in tsubst_expr, at cp/pt.cc:22777
   12 |   constexpr auto s = S::bar ();
      |                              ^
0x2e2574f internal_error(char const*, ...)
        ../../gcc/diagnostic-global-context.cc:787
0xc0d645 fancy_abort(char const*, int, char const*)
        ../../gcc/diagnostics/context.cc:1806
0x4b383c tsubst_expr(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/cp/pt.cc:22777
0xc85e61 fold_non_dependent_expr_template
        ../../gcc/cp/constexpr.cc:11018
0xc250fc build_over_call
        ../../gcc/cp/call.cc:10354
0xc23652 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
        ../../gcc/cp/call.cc:12299
0xc2491c build_special_member_call(tree_node*, tree_node*, vec<tree_node*,
va_gc, vl_embed>**, tree_node*, int, int)
        ../../gcc/cp/call.cc:11782
0xcbcc29 ocp_convert(tree_node*, tree_node*, int, int, int)
        ../../gcc/cp/cvt.cc:981
0xd4040a expand_default_init
        ../../gcc/cp/init.cc:2175
0xd4040a expand_aggr_init_1
        ../../gcc/cp/init.cc:2361
0xd42dc3 build_aggr_init(tree_node*, tree_node*, int, int)
        ../../gcc/cp/init.cc:2080
0xd07211 build_aggr_init_full_exprs
        ../../gcc/cp/decl.cc:8328
0xd07211 check_initializer
        ../../gcc/cp/decl.cc:8499
0xd0d146 cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int,
cp_decomp*)
        ../../gcc/cp/decl.cc:9618
0xe3dc57 cp_parser_init_declarator
        ../../gcc/cp/parser.cc:25038
0xe40d07 cp_parser_simple_declaration
        ../../gcc/cp/parser.cc:17195
0xe41afe cp_parser_declaration_statement
        ../../gcc/cp/parser.cc:16057
0xe06914 cp_parser_statement
        ../../gcc/cp/parser.cc:13628
0xe0a2bb cp_parser_statement_seq_opt
        ../../gcc/cp/parser.cc:14209
0xe0a58f cp_parser_compound_statement
        ../../gcc/cp/parser.cc:14056
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
and the ICE is while trying to instantiate TARGET_EXPR.

Reply via email to