]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix _Atomic(T) macro in <stdatomic.h> [PR115807]
authorJonathan Wakely <jwakely@redhat.com>
Sun, 7 Jul 2024 11:22:42 +0000 (12:22 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 8 Jul 2024 19:40:35 +0000 (20:40 +0100)
commit40d234dd6439e8c8cfbf3f375a61906aed35c80d
tree73bea4bd3a8a9bb5afc5f5ba71fbdf35ab6453ff
parenta0e64a043ec498f959a214b5b02d6c7177984a0f
libstdc++: Fix _Atomic(T) macro in <stdatomic.h> [PR115807]

The definition of the _Atomic(T) macro needs to refer to ::std::atomic,
not some other std::atomic relative to the current namespace.

libstdc++-v3/ChangeLog:

PR libstdc++/115807
* include/c_compatibility/stdatomic.h (_Atomic): Ensure it
refers to std::atomic in the global namespace.
* testsuite/29_atomics/headers/stdatomic.h/115807.cc: New test.
libstdc++-v3/include/c_compatibility/stdatomic.h
libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/115807.cc [new file with mode: 0644]