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 = {};