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

Reply via email to