]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Add missing feature-test macro in <memory>
authorDhruv Chawla <dhruvc@nvidia.com>
Tue, 8 Apr 2025 08:01:24 +0000 (01:01 -0700)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 6 May 2025 11:55:16 +0000 (12:55 +0100)
Per version.syn#2, <memory> is required to define
__cpp_lib_addressof_constexpr as 201603L.

Bootstrapped and tested on aarch64-linux-gnu.

Signed-off-by: Dhruv Chawla <dhruvc@nvidia.com>
libstdc++-v3/ChangeLog:
* include/std/memory: Define __glibcxx_want_addressof_constexpr.
* testsuite/20_util/headers/memory/version.cc: Test for macro
value.

(cherry picked from commit 0e65fef8717f404cf9c85bff51bf87d534f87828)

libstdc++-v3/include/std/memory
libstdc++-v3/testsuite/20_util/headers/memory/version.cc

index c984436f625379e18984ae32009a6e919b4e7dd3..b6cdd201e563d5b517749294fff0cdf6f916df11 100644 (file)
@@ -95,6 +95,7 @@
 #  include <bits/out_ptr.h>
 #endif
 
+#define __glibcxx_want_addressof_constexpr
 #define __glibcxx_want_allocator_traits_is_always_equal
 #define __glibcxx_want_assume_aligned
 #define __glibcxx_want_atomic_shared_ptr
index c82c9a018e0ac6a9ddc5f9c6b50e9765402d0592..946955dd2123177e2ec4956b98c272e6f9503380 100644 (file)
@@ -6,3 +6,7 @@
 #if __cpp_lib_allocator_traits_is_always_equal != 201411L
 # error "Feature-test macro __cpp_lib_allocator_traits_is_always_equal has wrong value in <version>"
 #endif
+
+#if __cpp_lib_addressof_constexpr != 201603L
+# error "Feature-test macro __cpp_lib_addressof_constexpr has wrong value in <version>"
+#endif