[libcxx-commits] [libcxx] d5971a6 - [libc++][test] test allocator<const T> extension only on libc++

Casey Carter via libcxx-commits libcxx-commits at lists.llvm.org
Mon Oct 19 17:15:11 PDT 2020


Author: Casey Carter
Date: 2020-10-19T17:14:51-07:00
New Revision: d5971a63ca3280525b99e1544c83f1b007ad0a34

URL: https://github.com/llvm/llvm-project/commit/d5971a63ca3280525b99e1544c83f1b007ad0a34
DIFF: https://github.com/llvm/llvm-project/commit/d5971a63ca3280525b99e1544c83f1b007ad0a34.diff

LOG: [libc++][test] test allocator<const T> extension only on libc++

Added: 
    

Modified: 
    libcxx/test/std/utilities/memory/default.allocator/allocator.dtor.pass.cpp
    libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp

Removed: 
    


################################################################################
diff  --git a/libcxx/test/std/utilities/memory/default.allocator/allocator.dtor.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator.dtor.pass.cpp
index d97abb160740..7ae87dd45353 100644
--- a/libcxx/test/std/utilities/memory/default.allocator/allocator.dtor.pass.cpp
+++ b/libcxx/test/std/utilities/memory/default.allocator/allocator.dtor.pass.cpp
@@ -26,10 +26,14 @@ constexpr bool test() {
 int main(int, char**)
 {
     test<int>();
+#ifdef _LIBCPP_VERSION // extension
     test<int const>();
+#endif // _LIBCPP_VERSION
 
     static_assert(test<int>());
+#ifdef _LIBCPP_VERSION // extension
     static_assert(test<int const>());
+#endif // _LIBCPP_VERSION
 
     return 0;
 }

diff  --git a/libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp
index 95ac415e3704..6a034935a30d 100644
--- a/libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp
+++ b/libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp
@@ -50,10 +50,15 @@ TEST_CONSTEXPR_CXX20 bool test()
 int main(int, char**)
 {
     test<char, int>();
+#ifdef _LIBCPP_VERSION // extension
     test<char const, int const>();
+#endif // _LIBCPP_VERSION
+
 #if TEST_STD_VER > 17
     static_assert(test<char, int>());
+#ifdef _LIBCPP_VERSION // extension
     static_assert(test<char const, int const>());
+#endif // _LIBCPP_VERSION
 #endif
     return 0;
 }


        


More information about the libcxx-commits mailing list