aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp')
-rw-r--r--libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp
index 77916a496fcf..088989fe96c1 100644
--- a/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp
+++ b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp
@@ -12,27 +12,32 @@
// insert_iterator<Cont>
// inserter(Cont& x, Cont::iterator i);
+#include <cassert>
#include <iterator>
#include <vector>
-#include <cassert>
-#include "nasty_containers.h"
#include "test_macros.h"
+#include "nasty_containers.h"
+#include "test_constexpr_container.h"
template <class C>
-void
+TEST_CONSTEXPR_CXX20 bool
test(C c)
{
std::insert_iterator<C> i = std::inserter(c, c.end());
i = 0;
assert(c.size() == 1);
assert(c.back() == 0);
+ return true;
}
int main(int, char**)
{
test(std::vector<int>());
test(nasty_vector<int>());
-
- return 0;
+#if TEST_STD_VER >= 20
+ test(ConstexprFixedCapacityDeque<int, 10>());
+ static_assert(test(ConstexprFixedCapacityDeque<int, 10>()));
+#endif
+ return 0;
}