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.)

Reply via email to