diff options
Diffstat (limited to 'libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp')
| -rw-r--r-- | libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp b/libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp deleted file mode 100644 index 0c55fd6528d0..000000000000 --- a/libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp +++ /dev/null @@ -1,54 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <vector> - -// vector(const Alloc& = Alloc()); - -#include <vector> -#include <cassert> - -#include "../../../test_allocator.h" -#include "../../../NotConstructible.h" -#include "../../../stack_allocator.h" - -template <class C> -void -test0() -{ - C c; - assert(c.__invariants()); - assert(c.empty()); - assert(c.get_allocator() == typename C::allocator_type()); -} - -template <class C> -void -test1(const typename C::allocator_type& a) -{ - C c(a); - assert(c.__invariants()); - assert(c.empty()); - assert(c.get_allocator() == a); -} - -int main() -{ - { - test0<std::vector<int> >(); - test0<std::vector<NotConstructible> >(); - test1<std::vector<int, test_allocator<int> > >(test_allocator<int>(3)); - test1<std::vector<NotConstructible, test_allocator<NotConstructible> > > - (test_allocator<NotConstructible>(5)); - } - { - std::vector<int, stack_allocator<int, 10> > v; - assert(v.empty()); - } -} |
