[Bug c++/77869] ICE on a code piece
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Oct 5 19:52:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77869
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2016-10-05
CC| |jason at gcc dot gnu.org,
| |marxin at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
ICEs on all releases that support -std=c++11 (4.7.0+).
backtrace:
pr77869.cpp:5:7: internal compiler error: tree check: accessed elt 2 of
tree_vec with 1 elts in tsubst_pack_expansion, at cp/pt.c:10994
class page_t
^~~~~~
0x13b20ca tree_vec_elt_check_failed(int, int, char const*, int, char const*)
../../gcc/tree.c:9939
0x7713d4 tree_vec_elt_check(tree_node*, int, char const*, int, char const*)
../../gcc/tree.h:3252
0x825ba3 tsubst_pack_expansion(tree_node*, tree_node*, int, tree_node*)
../../gcc/cp/pt.c:10994
0x826dc9 tsubst_template_args
../../gcc/cp/pt.c:11273
0x826f0b tsubst_template_args
../../gcc/cp/pt.c:11291
0x8293da tsubst_decl
../../gcc/cp/pt.c:11685
0x830778 tsubst(tree_node*, tree_node*, int, tree_node*)
../../gcc/cp/pt.c:12904
0x81f717 tsubst_friend_class
../../gcc/cp/pt.c:9570
0x823217 instantiate_class_template_1
../../gcc/cp/pt.c:10215
0x823c7a instantiate_class_template(tree_node*)
../../gcc/cp/pt.c:10413
0x942900 complete_type(tree_node*)
../../gcc/cp/typeck.c:133
0x7b47c8 start_decl_1(tree_node*, bool)
../../gcc/cp/decl.c:5110
0x7b45ca start_decl(cp_declarator const*, cp_decl_specifier_seq*, int,
tree_node*, tree_node*, tree_node**)
../../gcc/cp/decl.c:5073
0x9015a8 cp_parser_init_declarator
../../gcc/cp/parser.c:18773
0x8f68dd cp_parser_simple_declaration
../../gcc/cp/parser.c:12560
0x8f666e cp_parser_block_declaration
../../gcc/cp/parser.c:12436
0x8f5ae6 cp_parser_declaration_statement
../../gcc/cp/parser.c:12048
0x8f288b cp_parser_statement
../../gcc/cp/parser.c:10600
0x8f34af cp_parser_statement_seq_opt
../../gcc/cp/parser.c:10932
0x8f33ac cp_parser_compound_statement
../../gcc/cp/parser.c:10886
More information about the Gcc-bugs
mailing list