https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81016
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Known to work| |6.3.0 Keywords| |ice-on-invalid-code Last reconfirmed| |2017-06-08 CC| |trippels at gcc dot gnu.org Ever confirmed|0 |1 Summary|7.1.0 ICE: segfault with |[7/8 Regression] ICE: |template struct |segfault with template |specialisation |struct specialisation Known to fail| |7.1.0, 8.0 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- It was rightfully rejected with gcc-6. foo.ii:2:30: internal compiler error: Segmentation fault template <typename c> struct b<bool, c::d>; ^~~~~~~~~~~~~ 0xd74307 crash_signal /home/markus/gcc/gcc/toplev.c:338 0x7f1551fda4cf ??? /home/markus/glibc/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x78a2af unify /home/markus/gcc/gcc/cp/pt.c:20348 0x78ce39 unify /home/markus/gcc/gcc/cp/pt.c:20629 0x78b0a9 unify /home/markus/gcc/gcc/cp/pt.c:20820 0x78ea5e get_partial_spec_bindings /home/markus/gcc/gcc/cp/pt.c:21626 0x7a57d0 process_partial_specialization /home/markus/gcc/gcc/cp/pt.c:4706 0x7a6c27 push_template_decl_real(tree_node*, bool) /home/markus/gcc/gcc/cp/pt.c:5431 0x7a9ed7 push_template_decl_real(tree_node*, bool) /home/markus/gcc/gcc/cp/pt.c:5261 0x7a9ed7 push_template_decl(tree_node*) /home/markus/gcc/gcc/cp/pt.c:5672 0x7a9ed7 maybe_process_partial_specialization(tree_node*) /home/markus/gcc/gcc/cp/pt.c:973 0x67e914 shadow_tag(cp_decl_specifier_seq*) /home/markus/gcc/gcc/cp/decl.c:4827 0x71f9fa cp_parser_single_declaration /home/markus/gcc/gcc/cp/parser.c:26689 0x742a72 cp_parser_template_declaration_after_parameters /home/markus/gcc/gcc/cp/parser.c:26352 0x7426f5 cp_parser_explicit_template_declaration /home/markus/gcc/gcc/cp/parser.c:26587 0x7426f5 cp_parser_template_declaration_after_export /home/markus/gcc/gcc/cp/parser.c:26606 0x74abc9 cp_parser_declaration /home/markus/gcc/gcc/cp/parser.c:12472 0x74c734 cp_parser_declaration_seq_opt /home/markus/gcc/gcc/cp/parser.c:12399 0x74ca51 cp_parser_translation_unit /home/markus/gcc/gcc/cp/parser.c:4364 0x74ca51 c_parse_file() /home/markus/gcc/gcc/cp/parser.c:38475