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.