https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96676
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2021-10-01 00:00:00 |2025-2-14 --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Still crashes: 96676.C: In function ‘int main()’: 96676.C:11:14: internal compiler error: tree check: accessed elt 2 of ‘tree_vec’ with 0 elts in tsubst_pack_expansion, at cp/pt.cc:13885 11 | a.Get<&f>(); | ~~~~~~~~~^~ 0x302f17f internal_error(char const*, ...) /home/mpolacek/src/gcc/gcc/diagnostic-global-context.cc:517 0x16139f2 tree_vec_elt_check_failed(int, int, char const*, int, char const*) /home/mpolacek/src/gcc/gcc/tree.cc:9303 0x4065c3 tree_vec_elt_check(tree_node*, int, char const*, int, char const*) /home/mpolacek/src/gcc/gcc/tree.h:3940 0x794d41 tsubst_pack_expansion(tree_node*, tree_node*, int, tree_node*) /home/mpolacek/src/gcc/gcc/cp/pt.cc:13885 0x77ed35 coerce_template_parameter_pack /home/mpolacek/src/gcc/gcc/cp/pt.cc:9011 0x7801cb coerce_template_parms(tree_node*, tree_node*, tree_node*, int, bool) /home/mpolacek/src/gcc/gcc/cp/pt.cc:9308 0x7cc3fd fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool, bool) /home/mpolacek/src/gcc/gcc/cp/pt.cc:23037 0x4135f0 add_template_candidate_real /home/mpolacek/src/gcc/gcc/cp/call.cc:3723 0x413be6 add_template_candidate /home/mpolacek/src/gcc/gcc/cp/call.cc:3813 0x41f0b1 add_candidates /home/mpolacek/src/gcc/gcc/cp/call.cc:6851 0x43353f build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, tree_node*, int, tree_node**, int) /home/mpolacek/src/gcc/gcc/cp/call.cc:12044 0x81edfd finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool, bool, int) /home/mpolacek/src/gcc/gcc/cp/semantics.cc:3367 0x6ce961 cp_parser_postfix_expression /home/mpolacek/src/gcc/gcc/cp/parser.cc:8477 0x6d200f cp_parser_unary_expression /home/mpolacek/src/gcc/gcc/cp/parser.cc:9733 0x6d37ea cp_parser_cast_expression /home/mpolacek/src/gcc/gcc/cp/parser.cc:10648 0x6d38ed cp_parser_binary_expression /home/mpolacek/src/gcc/gcc/cp/parser.cc:10751 0x6d4a99 cp_parser_assignment_expression /home/mpolacek/src/gcc/gcc/cp/parser.cc:11096 0x6d4fd5 cp_parser_expression /home/mpolacek/src/gcc/gcc/cp/parser.cc:11279 0x6db64a cp_parser_expression_statement /home/mpolacek/src/gcc/gcc/cp/parser.cc:13580 0x6dac96 cp_parser_statement /home/mpolacek/src/gcc/gcc/cp/parser.cc:13324