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.

Reply via email to