https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79463
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2017-02-13 CC| |msebor at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- Confirmed: $ gcc -S -g /src/gcc/git/gcc/testsuite/g++.dg/cpp1y/pr79435.C /src/gcc/git/gcc/testsuite/g++.dg/cpp1y/pr79435.C:5:10: warning: ‘a’ has incomplete type extern A a; // { dg-error "'a' has incomplete type" } ^ /src/gcc/git/gcc/testsuite/g++.dg/cpp1y/pr79435.C:4:8: note: forward declaration of ‘struct A’ struct A; ^ /src/gcc/git/gcc/testsuite/g++.dg/cpp1y/pr79435.C:5:10: internal compiler error: Segmentation fault extern A a; // { dg-error "'a' has incomplete type" } ^ 0x11634ca crash_signal /src/gcc/git/gcc/toplev.c:337 0x8de987 check_abi_tags /src/gcc/git/gcc/cp/class.c:1616 0x8dec79 check_abi_tags(tree_node*) /src/gcc/git/gcc/cp/class.c:1654 0xa5a2b4 write_mangled_name /src/gcc/git/gcc/cp/mangle.c:770 0xa6b474 mangle_decl_string /src/gcc/git/gcc/cp/mangle.c:3757 0xa6b4ba get_mangled_id /src/gcc/git/gcc/cp/mangle.c:3779 0xa6b97d mangle_decl(tree_node*) /src/gcc/git/gcc/cp/mangle.c:3849 0x14adb0e decl_assembler_name(tree_node*) /src/gcc/git/gcc/tree.c:671 0xcd068f dwarf2out_early_finish /src/gcc/git/gcc/dwarf2out.c:29900 0xc2d836 symbol_table::finalize_compilation_unit() /src/gcc/git/gcc/cgraphunit.c:2617 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.