https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69159
Bug ID: 69159 Summary: [6 Regression] ICE in store_field, at expr.c:6659 Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- trunk r232040, x86_64-linux-gnu reduced test case: class GeneralIO { protected: int util_; bool bin_; ~GeneralIO(); }; class A : GeneralIO { A(const GeneralIO &); }; A::A(const GeneralIO &p1) : GeneralIO(p1) {} $ g++ -c -g -O2 corpus-io-eda.ii corpus-io-eda.ii: In constructor 'A::A(const GeneralIO&)': corpus-io-eda.ii:10:41: internal compiler error: in store_field, at expr.c:6659 A::A(const GeneralIO &p1) : GeneralIO(p1) {} ^ 0x86bf15 store_field ../../src/gcc/expr.c:6659 0x868f4e expand_assignment(tree_node*, tree_node*, bool) ../../src/gcc/expr.c:5020 0x788dbe expand_gimple_stmt_1 ../../src/gcc/cfgexpand.c:3606 0x788dbe expand_gimple_stmt ../../src/gcc/cfgexpand.c:3702 0x78a8bc expand_gimple_basic_block ../../src/gcc/cfgexpand.c:5708 0x78f7c6 execute ../../src/gcc/cfgexpand.c:6323 Please submit a full bug report, with preprocessed source if appropriate.