diff options
Diffstat (limited to 'libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp')
-rw-r--r-- | libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp b/libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp deleted file mode 100644 index d3d6670bbf2..00000000000 --- a/libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp +++ /dev/null @@ -1,59 +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<bool> - -// vector(const Alloc& = Alloc()); - -#include <vector> -#include <cassert> - -#include "test_allocator.h" -#include "min_allocator.h" - -template <class C> -void -test0() -{ - C c; - assert(c.__invariants()); - assert(c.empty()); - assert(c.get_allocator() == typename C::allocator_type()); -#if __cplusplus >= 201103L - C c1 = {}; - assert(c1.__invariants()); - assert(c1.empty()); - assert(c1.get_allocator() == typename C::allocator_type()); -#endif -} - -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<bool> >(); - test1<std::vector<bool, test_allocator<bool> > >(test_allocator<bool>(3)); - } -#if __cplusplus >= 201103L - { - test0<std::vector<bool, min_allocator<bool>> >(); - test1<std::vector<bool, min_allocator<bool> > >(min_allocator<bool>()); - } -#endif -} |