]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Add missing feature-test macro in various headers
authorDhruv Chawla <dhruvc@nvidia.com>
Mon, 26 Aug 2024 05:39:19 +0000 (11:09 +0530)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 3 Sep 2024 14:07:15 +0000 (15:07 +0100)
commitefe6efb6f315c7f97be8a850e0a84ff7f6651d85
tree1f3e140f3264e85c5ff10819ec5f4490eea4b2f8
parentd82edbe92eed53a479736fcbbe6d54d0fb42daa4
libstdc++: Add missing feature-test macro in various headers

version.syn#2 requires various headers to define
__cpp_lib_allocator_traits_is_always_equal. Currently, only <memory> was
defining this macro. Implement fixes for the other headers as well.

Signed-off-by: Dhruv Chawla <dhruvc@nvidia.com>
libstdc++-v3/ChangeLog:

* include/std/deque: Define macro
__glibcxx_want_allocator_traits_is_always_equal.
* include/std/forward_list: Likewise.
* include/std/list: Likewise.
* include/std/map: Likewise.
* include/std/scoped_allocator: Likewise.
* include/std/set: Likewise.
* include/std/string: Likewise.
* include/std/unordered_map: Likewise.
* include/std/unordered_set: Likewise.
* include/std/vector: Likewise.
* testsuite/20_util/headers/memory/version.cc: New test.
* testsuite/20_util/scoped_allocator/version.cc: Likewise.
* testsuite/21_strings/headers/string/version.cc: Likewise.
* testsuite/23_containers/deque/version.cc: Likewise.
* testsuite/23_containers/forward_list/version.cc: Likewise.
* testsuite/23_containers/list/version.cc: Likewise.
* testsuite/23_containers/map/version.cc: Likewise.
* testsuite/23_containers/set/version.cc: Likewise.
* testsuite/23_containers/unordered_map/version.cc: Likewise.
* testsuite/23_containers/unordered_set/version.cc: Likewise.
* testsuite/23_containers/vector/version.cc: Likewise.
21 files changed:
libstdc++-v3/include/std/deque
libstdc++-v3/include/std/forward_list
libstdc++-v3/include/std/list
libstdc++-v3/include/std/map
libstdc++-v3/include/std/scoped_allocator
libstdc++-v3/include/std/set
libstdc++-v3/include/std/string
libstdc++-v3/include/std/unordered_map
libstdc++-v3/include/std/unordered_set
libstdc++-v3/include/std/vector
libstdc++-v3/testsuite/20_util/headers/memory/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/scoped_allocator/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/21_strings/headers/string/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/deque/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/forward_list/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/list/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/map/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/set/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_map/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/unordered_set/version.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/vector/version.cc [new file with mode: 0644]