http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60932
--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Sebastian Huber from comment #9) > Who guarantees that this definition is binary compatible in C and C++? The compiler/stdlib implementors. The same people who you want to guarantee that if you include <stdatomic.h> with a C++ compiler that understands the _Atomic keyword that the results will be binary compatible with C code including the same header.