https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119119
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- 484 gcc_assert (!TREE_ADDRESSABLE (type) && COMPLETE_TYPE_P (type)); (gdb) p type->base.addressable_flag $1 = 1 (gdb) p debug_tree (type) <record_type 0x7ffff6fa4c78 c sizes-gimplified addressable needs-constructing cxx-odr-p type_1 type_5 BLK size <integer_cst 0x7ffff6e204b0 type <integer_type 0x7ffff6e280a8 bitsizetype> constant 32> and we're re-gimplifying # .MEM = VDEF <.MEM> MEM[(struct e *)this_2(D)].a = {};