https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65709
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to Richard Biener from comment #5) > *(U64*)dstPtr = *(U64*)srcPtr; > > makes GCC assume that dstPtr and srcPtr are suitably aligned for U64, if they > are not then you invoke undefined behavior. As x86 doesn't trap on > unaligned accesses unless they are from vectorized code this shows up only > when the > vectorizer exploits that alignment info. > > Thus I'd say this bug is invalid. Agreed, closing.