[Bug c++/78897] New: ICE: in output_constructor_regular_field, at varasm.c:5019
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Dec 22 05:58:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78897
Bug ID: 78897
Summary: ICE: in output_constructor_regular_field, at
varasm.c:5019
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: trippels at gcc dot gnu.org
Target Milestone: ---
markus@x4 /tmp % cat const.ii
struct Optional {
constexpr Optional() : _dummy{} { _value = 1; }
union {
int _dummy;
int _value;
};
};
Optional opt{};
markus@x4 /tmp % clang++ -std=c++14 -c const.ii
markus@x4 /tmp % icpc -std=c++14 -c const.ii
markus@x4 /tmp % g++ -c const.ii
const.ii:8:15: internal compiler error: in output_constructor_regular_field, at
varasm.c:5019
Optional opt{};
^
0x104e345 output_constructor_regular_field
/home/markus/gcc/gcc/varasm.c:5019
0x104e345 output_constructor
/home/markus/gcc/gcc/varasm.c:5327
0x104d2aa output_constant
/home/markus/gcc/gcc/varasm.c:4704
0x104d2aa output_constructor_regular_field
/home/markus/gcc/gcc/varasm.c:5057
0x104d2aa output_constructor
/home/markus/gcc/gcc/varasm.c:5327
0x104f4d1 output_constant
/home/markus/gcc/gcc/varasm.c:4704
0x104f4d1 assemble_variable_contents
/home/markus/gcc/gcc/varasm.c:2083
0x10561ef assemble_variable(tree_node*, int, int, int)
/home/markus/gcc/gcc/varasm.c:2259
0x105ba21 varpool_node::assemble_decl()
/home/markus/gcc/gcc/varpool.c:588
0x96311c output_in_order
/home/markus/gcc/gcc/cgraphunit.c:2248
0x963523 symbol_table::compile()
/home/markus/gcc/gcc/cgraphunit.c:2488
0x965ed6 symbol_table::compile()
/home/markus/gcc/gcc/cgraphunit.c:2587
0x965ed6 symbol_table::finalize_compilation_unit()
/home/markus/gcc/gcc/cgraphunit.c:2584
More information about the Gcc-bugs
mailing list