https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121740
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rguenth at gcc dot gnu.org
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
p *ref
$9 = {ref = <component_ref 0x7ffff48513c0>, base = <var_decl 0x7ffff4fe5ab0>,
offset = {coeffs = {320}}, size = {coeffs = {8}}, max_size = {coeffs = {8}},
ref_alias_set = 21, base_alias_set = 0, volatile_p = false}
so the load has alias-set zero and thus conflicts with SR.93_7->i. It has
alias-set zero because _Optional_payload_base has TYPE_TYPELESS_STORAGE.
Points-to info doesn't help since it seems D_45921 escaped somehow.
ESCAPED = { NULL ESCAPED NONLOCAL D.45921.0+40 D.45921.64+264 }