Lines Matching refs:stack

42     std::stack stk(v);  in main()
44 static_assert(std::is_same_v<decltype(stk), std::stack<int, std::vector<int>>>, ""); in main()
51 std::stack stk(l, test_allocator<long>(0,2)); // different allocator in main()
68 std::stack<A> source; in main()
69 std::stack stk(source); // stack(stack &) in main()
85 std::stack stk(cont, Alloc(2)); in main()
86 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
91 std::stack stk(cont, ConvertibleToAlloc(2)); in main()
92 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
97 std::stack stk(std::move(cont), Alloc(2)); in main()
98 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
103 std::stack stk(std::move(cont), ConvertibleToAlloc(2)); in main()
104 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
117 std::stack<T, Cont> source; in main()
118 std::stack stk(source, Alloc(2)); in main()
119 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
123 std::stack<T, Cont> source; in main()
124 std::stack stk(source, ConvertibleToAlloc(2)); in main()
125 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
129 std::stack<T, Cont> source; in main()
130 std::stack stk(std::move(source), Alloc(2)); in main()
131 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
135 std::stack<T, Cont> source; in main()
136 std::stack stk(std::move(source), ConvertibleToAlloc(2)); in main()
137 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main()
154 static_assert(SFINAEs_away<std::stack, Alloc, Alloc>); in main()
155 static_assert(SFINAEs_away<std::stack, Cont, NotAlloc>); in main()
156 static_assert(SFINAEs_away<std::stack, Cont, DiffAlloc>); in main()
157 static_assert(SFINAEs_away<std::stack, Iter, NotIter>); in main()
159 static_assert(SFINAEs_away<std::stack, Iter, NotIter, Alloc>); in main()
160 static_assert(SFINAEs_away<std::stack, Iter, Iter, NotAlloc>); in main()
170 std::stack s(a.begin(), a.end()); in main()
171 static_assert(std::is_same_v<decltype(s), std::stack<T>>); in main()
174 std::stack s(a.begin(), a.end(), Alloc()); in main()
175 static_assert(std::is_same_v<decltype(s), std::stack<T, std::deque<T, Alloc>>>); in main()