1 //===----------------------------------------------------------------------===//
3 // The LLVM Compiler Infrastructure
5 // This file is dual licensed under the MIT and the University of Illinois Open
6 // Source Licenses. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
17 #include "test_allocator.h"
18 #include "../../../NotConstructible.h"
19 #include "min_allocator.h"
21 template <class T, class Allocator>
25 std::deque<T, Allocator> d;
26 assert(d.size() == 0);
27 #if TEST_STD_VER >= 11
28 std::deque<T, Allocator> d1 = {};
29 assert(d1.size() == 0);
35 test<int, std::allocator<int> >();
36 test<NotConstructible, limited_allocator<NotConstructible, 1> >();
37 #if TEST_STD_VER >= 11
38 test<int, min_allocator<int> >();
39 test<NotConstructible, min_allocator<NotConstructible> >();