https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92206
Bug ID: 92206
Summary: [10 Regression] ICE in strip_typedefs, at
cp/tree.c:1682 since r277281
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
I see the ICE in Firefox:
$ g++ unified.ii -c -Wno-invalid-offsetof -fsyntax-only
In file included from
/home/abuild/rpmbuild/BUILD/obj/js/src/gc/Unified_cpp_js_src_gc0.cpp:29:
/home/abuild/rpmbuild/BUILD/firefox-69.0.3/js/src/gc/GC.cpp:6518:46: internal
compiler error: in strip_typedefs, at cp/tree.c:1682
0x5c5ba0 strip_typedefs(tree_node*, bool*, unsigned int)
../../gcc/cp/tree.c:1682
0x5c5ba0 strip_typedefs(tree_node*, bool*, unsigned int)
../../gcc/cp/tree.c:1462
0x6f4311 canonicalize_type_argument
../../gcc/cp/pt.c:7928
0x6f4311 canonicalize_type_argument
../../gcc/cp/pt.c:7923
0x70734d coerce_template_parms
../../gcc/cp/pt.c:8771
0x71842a lookup_template_class_1
../../gcc/cp/pt.c:9608
0x71842a lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
../../gcc/cp/pt.c:9978
0x730e0d finish_template_type(tree_node*, tree_node*, int)
../../gcc/cp/semantics.c:3396
0x6e28fd cp_parser_template_id
../../gcc/cp/parser.c:16545
0x6e2af7 cp_parser_class_name
../../gcc/cp/parser.c:23416
0x6df890 cp_parser_qualifying_entity
../../gcc/cp/parser.c:6724
0x6df890 cp_parser_nested_name_specifier_opt
../../gcc/cp/parser.c:6408
0x6dcce2 cp_parser_simple_type_specifier
../../gcc/cp/parser.c:17925
0x6cdc58 cp_parser_type_specifier
../../gcc/cp/parser.c:17583
0x6e13c8 cp_parser_type_specifier_seq
../../gcc/cp/parser.c:22123
0x6da354 cp_parser_type_id_1
../../gcc/cp/parser.c:21952
0x6dc803 cp_parser_template_type_arg
../../gcc/cp/parser.c:22043
0x6e1572 cp_parser_template_argument
../../gcc/cp/parser.c:16984
0x6e1572 cp_parser_template_argument_list
../../gcc/cp/parser.c:16895
0x6e1572 cp_parser_enclosed_template_argument_list
../../gcc/cp/parser.c:29278
I'm reducing the test-case now..