[Bug c++/79657] New: ICE on invalid c++ code in finish_underlying_type cp/semantics.c:3849
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Feb 21 08:44:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79657
Bug ID: 79657
Summary: ICE on invalid c++ code in finish_underlying_type
cp/semantics.c:3849
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
Adopted from clang:
$ g++
/home/marxin/BIG/Programming/llvm-project/llvm/tools/clang/test/SemaCXX/underlying_type.cp
...
/home/marxin/BIG/Programming/llvm-project/llvm/tools/clang/test/SemaCXX/underlying_type.cpp:53:29:
internal compiler error: Segmentation fault
a = (__underlying_type(E)){}
^
0x11cc42a crash_signal
../../gcc/toplev.c:337
0x80d55e tree_class_check(tree_node*, tree_code_class, char const*, int, char
const*)
../../gcc/tree.h:3186
0xa5a5aa finish_underlying_type(tree_node*)
../../gcc/cp/semantics.c:3849
0x996185 cp_parser_trait_expr
../../gcc/cp/parser.c:9747
0x9a36d6 cp_parser_simple_type_specifier
../../gcc/cp/parser.c:16753
0x9a304b cp_parser_type_specifier
../../gcc/cp/parser.c:16519
0x9aba9b cp_parser_type_specifier_seq
../../gcc/cp/parser.c:20804
0x9ab5cd cp_parser_type_id_1
../../gcc/cp/parser.c:20647
0x9ab915 cp_parser_type_id
../../gcc/cp/parser.c:20715
0x98fc43 cp_parser_postfix_expression
../../gcc/cp/parser.c:6728
0x9935b1 cp_parser_unary_expression
../../gcc/cp/parser.c:8125
0x9943e3 cp_parser_cast_expression
../../gcc/cp/parser.c:8802
0x9944d3 cp_parser_binary_expression
../../gcc/cp/parser.c:8903
0x9951ee cp_parser_assignment_expression
../../gcc/cp/parser.c:9190
0x995949 cp_parser_constant_expression
../../gcc/cp/parser.c:9460
0x9a6277 cp_parser_enumerator_definition
../../gcc/cp/parser.c:18081
0x9a6133 cp_parser_enumerator_list
../../gcc/cp/parser.c:18021
0x9a5ed0 cp_parser_enum_specifier
../../gcc/cp/parser.c:17948
0x9a2e5b cp_parser_type_specifier
../../gcc/cp/parser.c:16413
0x99dd17 cp_parser_decl_specifier_seq
../../gcc/cp/parser.c:13352
More information about the Gcc-bugs
mailing list