[libcxx-commits] [libcxx] 30cd3dd - [libcxx][test] Don't require Container<cv T> extension on non-libc++
Casey Carter via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Feb 26 13:41:03 PST 2021
Author: Casey Carter
Date: 2021-02-26T13:40:22-08:00
New Revision: 30cd3dd0fb9f3160988bed723cd1a1cc2f21eede
URL: https://github.com/llvm/llvm-project/commit/30cd3dd0fb9f3160988bed723cd1a1cc2f21eede
DIFF: https://github.com/llvm/llvm-project/commit/30cd3dd0fb9f3160988bed723cd1a1cc2f21eede.diff
LOG: [libcxx][test] Don't require Container<cv T> extension on non-libc++
... when testing `default_initializable`. Also, include `<memory>` for `unique_ptr`.
Added:
Modified:
libcxx/test/std/concepts/concept.default.init/default_initializable.compile.pass.cpp
Removed:
################################################################################
diff --git a/libcxx/test/std/concepts/concept.default.init/default_initializable.compile.pass.cpp b/libcxx/test/std/concepts/concept.default.init/default_initializable.compile.pass.cpp
index 2a0ebb2076a2..3519c57f3b97 100644
--- a/libcxx/test/std/concepts/concept.default.init/default_initializable.compile.pass.cpp
+++ b/libcxx/test/std/concepts/concept.default.init/default_initializable.compile.pass.cpp
@@ -20,6 +20,7 @@
#include <forward_list>
#include <list>
#include <map>
+#include <memory>
#include <queue>
#include <set>
#include <span>
@@ -201,9 +202,11 @@ void test()
test_not_const<std::array< volatile int, 1>>();
test_false <std::array<const volatile int, 1>>();
test_true <std::deque< int>>();
+#ifdef _LIBCPP_VERSION
test_true <std::deque<const int>>();
test_true <std::deque< volatile int>>();
test_true <std::deque<const volatile int>>();
+#endif // _LIBCPP_VERSION
test_true <std::forward_list<int>>();
test_true <std::list<int>>();
test_true <std::vector<int>>();
@@ -222,9 +225,11 @@ void test()
// Container adaptors
test_true <std::stack< int>>();
+#ifdef _LIBCPP_VERSION
test_true <std::stack<const int>>();
test_true <std::stack< volatile int>>();
test_true <std::stack<const volatile int>>();
+#endif // _LIBCPP_VERSION
test_true <std::queue<int>>();
test_true <std::priority_queue<int>>();
More information about the libcxx-commits
mailing list