1 //===----------------------------------------------------------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
16 #include "test_macros.h"
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
> >();