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.