Lines Matching refs:opt2

81         optional<T> opt2;  in check_swap()  local
82 static_assert(noexcept(opt1.swap(opt2)) == true); in check_swap()
84 assert(static_cast<bool>(opt2) == false); in check_swap()
85 opt1.swap(opt2); in check_swap()
87 assert(static_cast<bool>(opt2) == false); in check_swap()
91 optional<T> opt2; in check_swap() local
92 static_assert(noexcept(opt1.swap(opt2)) == true); in check_swap()
95 assert(static_cast<bool>(opt2) == false); in check_swap()
96 opt1.swap(opt2); in check_swap()
98 assert(static_cast<bool>(opt2) == true); in check_swap()
99 assert(*opt2 == 1); in check_swap()
103 optional<T> opt2(2); in check_swap() local
104 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in check_swap()
106 assert(static_cast<bool>(opt2) == true); in check_swap()
107 assert(*opt2 == 2); in check_swap()
108 opt1.swap(opt2); in check_swap()
111 assert(static_cast<bool>(opt2) == false); in check_swap()
115 optional<T> opt2(2); in check_swap() local
116 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in check_swap()
119 assert(static_cast<bool>(opt2) == true); in check_swap()
120 assert(*opt2 == 2); in check_swap()
121 opt1.swap(opt2); in check_swap()
124 assert(static_cast<bool>(opt2) == true); in check_swap()
125 assert(*opt2 == 1); in check_swap()
140 optional<X> opt2; in main() local
141 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
143 assert(static_cast<bool>(opt2) == false); in main()
144 opt1.swap(opt2); in main()
146 assert(static_cast<bool>(opt2) == false); in main()
151 optional<X> opt2; in main() local
152 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
155 assert(static_cast<bool>(opt2) == false); in main()
157 opt1.swap(opt2); in main()
160 assert(static_cast<bool>(opt2) == true); in main()
161 assert(*opt2 == 1); in main()
165 optional<X> opt2(2); in main() local
166 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
168 assert(static_cast<bool>(opt2) == true); in main()
169 assert(*opt2 == 2); in main()
171 opt1.swap(opt2); in main()
175 assert(static_cast<bool>(opt2) == false); in main()
179 optional<X> opt2(2); in main() local
180 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
183 assert(static_cast<bool>(opt2) == true); in main()
184 assert(*opt2 == 2); in main()
186 opt1.swap(opt2); in main()
190 assert(static_cast<bool>(opt2) == true); in main()
191 assert(*opt2 == 1); in main()
195 optional<Y> opt2; in main() local
196 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
198 assert(static_cast<bool>(opt2) == false); in main()
199 opt1.swap(opt2); in main()
201 assert(static_cast<bool>(opt2) == false); in main()
206 optional<Y> opt2; in main() local
207 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
210 assert(static_cast<bool>(opt2) == false); in main()
212 opt1.swap(opt2); in main()
215 assert(static_cast<bool>(opt2) == true); in main()
216 assert(*opt2 == 1); in main()
220 optional<Y> opt2(2); in main() local
221 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
223 assert(static_cast<bool>(opt2) == true); in main()
224 assert(*opt2 == 2); in main()
226 opt1.swap(opt2); in main()
230 assert(static_cast<bool>(opt2) == false); in main()
234 optional<Y> opt2(2); in main() local
235 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
238 assert(static_cast<bool>(opt2) == true); in main()
239 assert(*opt2 == 2); in main()
241 opt1.swap(opt2); in main()
245 assert(static_cast<bool>(opt2) == true); in main()
246 assert(*opt2 == 1); in main()
250 optional<Z> opt2; in main() local
251 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
253 assert(static_cast<bool>(opt2) == false); in main()
254 opt1.swap(opt2); in main()
256 assert(static_cast<bool>(opt2) == false); in main()
262 optional<Z> opt2; in main() local
263 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
266 assert(static_cast<bool>(opt2) == false); in main()
269 opt1.swap(opt2); in main()
278 assert(static_cast<bool>(opt2) == false); in main()
282 optional<Z> opt2; in main() local
283 opt2.emplace(2); in main()
284 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
286 assert(static_cast<bool>(opt2) == true); in main()
287 assert(*opt2 == 2); in main()
290 opt1.swap(opt2); in main()
298 assert(static_cast<bool>(opt2) == true); in main()
299 assert(*opt2 == 2); in main()
304 optional<Z> opt2; in main() local
305 opt2.emplace(2); in main()
306 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
309 assert(static_cast<bool>(opt2) == true); in main()
310 assert(*opt2 == 2); in main()
313 opt1.swap(opt2); in main()
322 assert(static_cast<bool>(opt2) == true); in main()
323 assert(*opt2 == 2); in main()