diff options
Diffstat (limited to 'libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp')
-rw-r--r-- | libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp b/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp index 5fea3f52dcc..b490ebaf8bf 100644 --- a/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp +++ b/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp @@ -15,6 +15,7 @@ #include <cassert> #include "../../../DefaultOnly.h" #include "../../../test_allocator.h" +#include "../../../min_allocator.h" int main() { @@ -37,4 +38,17 @@ int main() assert(l2.get_allocator() == other_allocator<int>(-2)); } #endif // _LIBCPP_HAS_NO_ADVANCED_SFINAE +#if __cplusplus >= 201103L + { + std::list<int, min_allocator<int>> l(3, 2); + std::list<int, min_allocator<int>> l2 = l; + assert(l2 == l); + } + { + std::list<int, min_allocator<int> > l(3, 2, min_allocator<int>()); + std::list<int, min_allocator<int> > l2 = l; + assert(l2 == l); + assert(l2.get_allocator() == l.get_allocator()); + } +#endif } |