]> 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>
Fri, 2 May 2025 10:54:20 +0000 (11:54 +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.

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

index 99f542dcddc6a8df7b92ca96c99964175722aa2a..78a1250d29a19f6707e68cb07705e749b4deb0d6 100644 (file)
@@ -97,6 +97,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