https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63805
kelvin at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kelvin at gcc dot gnu.org --- Comment #7 from kelvin at gcc dot gnu.org --- The "official" description of the built-in atomic operations (https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html) states "GCC allows any integral scalar or pointer type that is 1, 2, 4, or 8 bytes in length. 16-byte integral types are also allowed if ‘__int128’ (see __int128) is supported by the architecture." It appears that this test case represents illegal source code. (Rather than aborting with an internal compiler error, the compiler should report an error message due to the illegal use of this built-in API.)