https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106389
--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Richard Biener from comment #3) > For the rule to take effect the frontend needs to mark each access that > falls under the rule as to have alias-set zero. Something like: make c_common_get_alias_set return -1 for those COMPONENT_REFs in a standard-layout union that share a common initial sequence, and are standard-layout structs?