https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71660

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID
            Summary|[6/7/8/9 regression]        |[6/7/8/9 regression]
                   |alignment of                |alignment of std::atomic<8
                   |std::atomic<8/9 byte        |byte primitive type> (long
                   |primitive type> (long long, |long, double) is wrong on
                   |double) is wrong on x86     |x86

--- Comment #20 from Jonathan Wakely <redi at gcc dot gnu.org> ---
As discussed above, I'm closing this as not-a-bug. The change to std::atomic
alignment was intentional and is necessary. It would be nice to be consistent
with _Atomic but we seem to be in agreement that the C front end should change,
not std::atomic.

Reply via email to