https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122227
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |STRICT_ALIGNMENT==true
Summary|Storing to volatile array |[14/15/16 Regression]
|creates spurious loads. |Storing to volatile array
| |creates spurious loads.
Known to work| |13.4.0
Target Milestone|--- |14.4
Known to fail| |14.1.0, 15.1.0
Keywords| |wrong-code
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Though it looks like a regression for the __builtin_assume_aligned case.