[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