Lines Matching refs:opt2

117         optional<int> opt2;  in main()  local
118 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
120 assert(static_cast<bool>(opt2) == false); in main()
121 swap(opt1, opt2); in main()
123 assert(static_cast<bool>(opt2) == false); in main()
127 optional<int> opt2; in main() local
128 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
131 assert(static_cast<bool>(opt2) == false); in main()
132 swap(opt1, opt2); in main()
134 assert(static_cast<bool>(opt2) == true); in main()
135 assert(*opt2 == 1); in main()
139 optional<int> opt2(2); in main() local
140 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
142 assert(static_cast<bool>(opt2) == true); in main()
143 assert(*opt2 == 2); in main()
144 swap(opt1, opt2); in main()
147 assert(static_cast<bool>(opt2) == false); in main()
151 optional<int> opt2(2); in main() local
152 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
155 assert(static_cast<bool>(opt2) == true); in main()
156 assert(*opt2 == 2); in main()
157 swap(opt1, opt2); in main()
160 assert(static_cast<bool>(opt2) == true); in main()
161 assert(*opt2 == 1); in main()
165 optional<X> opt2; in main() local
166 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
168 assert(static_cast<bool>(opt2) == false); in main()
169 swap(opt1, opt2); in main()
171 assert(static_cast<bool>(opt2) == false); in main()
176 optional<X> opt2; in main() local
177 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
180 assert(static_cast<bool>(opt2) == false); in main()
182 swap(opt1, opt2); in main()
185 assert(static_cast<bool>(opt2) == true); in main()
186 assert(*opt2 == 1); in main()
190 optional<X> opt2(2); in main() local
191 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
193 assert(static_cast<bool>(opt2) == true); in main()
194 assert(*opt2 == 2); in main()
196 swap(opt1, opt2); in main()
200 assert(static_cast<bool>(opt2) == false); in main()
204 optional<X> opt2(2); in main() local
205 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
208 assert(static_cast<bool>(opt2) == true); in main()
209 assert(*opt2 == 2); in main()
211 swap(opt1, opt2); in main()
215 assert(static_cast<bool>(opt2) == true); in main()
216 assert(*opt2 == 1); in main()
220 optional<Y> opt2; in main() local
221 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
223 assert(static_cast<bool>(opt2) == false); in main()
224 swap(opt1, opt2); in main()
226 assert(static_cast<bool>(opt2) == false); in main()
231 optional<Y> opt2; in main() local
232 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
235 assert(static_cast<bool>(opt2) == false); in main()
237 swap(opt1, opt2); in main()
240 assert(static_cast<bool>(opt2) == true); in main()
241 assert(*opt2 == 1); in main()
245 optional<Y> opt2(2); in main() local
246 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
248 assert(static_cast<bool>(opt2) == true); in main()
249 assert(*opt2 == 2); in main()
251 swap(opt1, opt2); in main()
255 assert(static_cast<bool>(opt2) == false); in main()
259 optional<Y> opt2(2); in main() local
260 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
263 assert(static_cast<bool>(opt2) == true); in main()
264 assert(*opt2 == 2); in main()
266 swap(opt1, opt2); in main()
270 assert(static_cast<bool>(opt2) == true); in main()
271 assert(*opt2 == 1); in main()
275 optional<Z> opt2; in main() local
276 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
278 assert(static_cast<bool>(opt2) == false); in main()
279 swap(opt1, opt2); in main()
281 assert(static_cast<bool>(opt2) == false); in main()
287 optional<Z> opt2; in main() local
288 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
291 assert(static_cast<bool>(opt2) == false); in main()
294 swap(opt1, opt2); in main()
303 assert(static_cast<bool>(opt2) == false); in main()
307 optional<Z> opt2; in main() local
308 opt2.emplace(2); in main()
309 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
311 assert(static_cast<bool>(opt2) == true); in main()
312 assert(*opt2 == 2); in main()
315 swap(opt1, opt2); in main()
323 assert(static_cast<bool>(opt2) == true); in main()
324 assert(*opt2 == 2); in main()
329 optional<Z> opt2; in main() local
330 opt2.emplace(2); in main()
331 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
334 assert(static_cast<bool>(opt2) == true); in main()
335 assert(*opt2 == 2); in main()
338 swap(opt1, opt2); in main()
347 assert(static_cast<bool>(opt2) == true); in main()
348 assert(*opt2 == 2); in main()