This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/80073] New: [7 Regression] ICE with virtual base
- From: "reichelt at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 16 Mar 2017 19:47:19 +0000
- Subject: [Bug c++/80073] New: [7 Regression] ICE with virtual base
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80073
Bug ID: 80073
Summary: [7 Regression] ICE with virtual base
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: reichelt at gcc dot gnu.org
Target Milestone: ---
The following valid code snippet (compiled with -std=c++1z) triggers an ICE on
trunk:
============================
struct A {};
struct B : virtual A {};
struct C : B {} c {};
============================
bug.cc:5:20: internal compiler error: in process_init_constructor_record, at
cp/typeck2.c:1355
struct C : B {} c {};
^
0x6f1c7a process_init_constructor_record
../../gcc/gcc/cp/typeck2.c:1355
0x6f1c7a process_init_constructor
../../gcc/gcc/cp/typeck2.c:1614
0x6f1c7a digest_init_r
../../gcc/gcc/cp/typeck2.c:1125
0x6f3472 digest_init_flags(tree_node*, tree_node*, int, int)
../../gcc/gcc/cp/typeck2.c:1170
0x6f3472 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
../../gcc/gcc/cp/typeck2.c:797
0x6504ab check_initializer
../../gcc/gcc/cp/decl.c:6358
0x67a75c cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
../../gcc/gcc/cp/decl.c:7023
0x77822c cp_parser_init_declarator
../../gcc/gcc/cp/parser.c:19383
0x778a6c cp_parser_simple_declaration
../../gcc/gcc/cp/parser.c:12766
0x779845 cp_parser_block_declaration
../../gcc/gcc/cp/parser.c:12592
0x752527 cp_parser_declaration
../../gcc/gcc/cp/parser.c:12489
0x782c8b cp_parser_declaration_seq_opt
../../gcc/gcc/cp/parser.c:12365
0x782f6a cp_parser_translation_unit
../../gcc/gcc/cp/parser.c:4369
0x782f6a c_parse_file()
../../gcc/gcc/cp/parser.c:38356
0x8df643 c_common_parse_file()
../../gcc/gcc/c-family/c-opts.c:1107
Please submit a full bug report, [etc.]