Lines Matching refs:opt1

116         optional<int> opt1;  in main()  local
118 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
119 assert(static_cast<bool>(opt1) == false); in main()
121 swap(opt1, opt2); in main()
122 assert(static_cast<bool>(opt1) == false); in main()
126 optional<int> opt1(1); in main() local
128 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
129 assert(static_cast<bool>(opt1) == true); in main()
130 assert(*opt1 == 1); in main()
132 swap(opt1, opt2); in main()
133 assert(static_cast<bool>(opt1) == false); in main()
138 optional<int> opt1; in main() local
140 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
141 assert(static_cast<bool>(opt1) == false); in main()
144 swap(opt1, opt2); in main()
145 assert(static_cast<bool>(opt1) == true); in main()
146 assert(*opt1 == 2); in main()
150 optional<int> opt1(1); in main() local
152 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
153 assert(static_cast<bool>(opt1) == true); in main()
154 assert(*opt1 == 1); in main()
157 swap(opt1, opt2); in main()
158 assert(static_cast<bool>(opt1) == true); in main()
159 assert(*opt1 == 2); in main()
164 optional<X> opt1; in main() local
166 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
167 assert(static_cast<bool>(opt1) == false); in main()
169 swap(opt1, opt2); in main()
170 assert(static_cast<bool>(opt1) == false); in main()
175 optional<X> opt1(1); in main() local
177 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
178 assert(static_cast<bool>(opt1) == true); in main()
179 assert(*opt1 == 1); in main()
182 swap(opt1, opt2); in main()
184 assert(static_cast<bool>(opt1) == false); in main()
189 optional<X> opt1; in main() local
191 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
192 assert(static_cast<bool>(opt1) == false); in main()
196 swap(opt1, opt2); in main()
198 assert(static_cast<bool>(opt1) == true); in main()
199 assert(*opt1 == 2); in main()
203 optional<X> opt1(1); in main() local
205 static_assert(noexcept(swap(opt1, opt2)) == true, ""); in main()
206 assert(static_cast<bool>(opt1) == true); in main()
207 assert(*opt1 == 1); in main()
211 swap(opt1, opt2); in main()
213 assert(static_cast<bool>(opt1) == true); in main()
214 assert(*opt1 == 2); in main()
219 optional<Y> opt1; in main() local
221 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
222 assert(static_cast<bool>(opt1) == false); in main()
224 swap(opt1, opt2); in main()
225 assert(static_cast<bool>(opt1) == false); in main()
230 optional<Y> opt1(1); in main() local
232 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
233 assert(static_cast<bool>(opt1) == true); in main()
234 assert(*opt1 == 1); in main()
237 swap(opt1, opt2); in main()
239 assert(static_cast<bool>(opt1) == false); in main()
244 optional<Y> opt1; in main() local
246 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
247 assert(static_cast<bool>(opt1) == false); in main()
251 swap(opt1, opt2); in main()
253 assert(static_cast<bool>(opt1) == true); in main()
254 assert(*opt1 == 2); in main()
258 optional<Y> opt1(1); in main() local
260 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
261 assert(static_cast<bool>(opt1) == true); in main()
262 assert(*opt1 == 1); in main()
266 swap(opt1, opt2); in main()
268 assert(static_cast<bool>(opt1) == true); in main()
269 assert(*opt1 == 2); in main()
274 optional<Z> opt1; in main() local
276 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
277 assert(static_cast<bool>(opt1) == false); in main()
279 swap(opt1, opt2); in main()
280 assert(static_cast<bool>(opt1) == false); in main()
285 optional<Z> opt1; in main() local
286 opt1.emplace(1); in main()
288 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
289 assert(static_cast<bool>(opt1) == true); in main()
290 assert(*opt1 == 1); in main()
294 swap(opt1, opt2); in main()
301 assert(static_cast<bool>(opt1) == true); in main()
302 assert(*opt1 == 1); in main()
306 optional<Z> opt1; in main() local
309 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
310 assert(static_cast<bool>(opt1) == false); in main()
315 swap(opt1, opt2); in main()
322 assert(static_cast<bool>(opt1) == false); in main()
327 optional<Z> opt1; in main() local
328 opt1.emplace(1); in main()
331 static_assert(noexcept(swap(opt1, opt2)) == false, ""); in main()
332 assert(static_cast<bool>(opt1) == true); in main()
333 assert(*opt1 == 1); in main()
338 swap(opt1, opt2); in main()
345 assert(static_cast<bool>(opt1) == true); in main()
346 assert(*opt1 == 1); in main()