Lines Matching refs:opt1

80         optional<T> opt1;  in check_swap()  local
82 static_assert(noexcept(opt1.swap(opt2)) == true); in check_swap()
83 assert(static_cast<bool>(opt1) == false); in check_swap()
85 opt1.swap(opt2); in check_swap()
86 assert(static_cast<bool>(opt1) == false); in check_swap()
90 optional<T> opt1(1); in check_swap() local
92 static_assert(noexcept(opt1.swap(opt2)) == true); in check_swap()
93 assert(static_cast<bool>(opt1) == true); in check_swap()
94 assert(*opt1 == 1); in check_swap()
96 opt1.swap(opt2); in check_swap()
97 assert(static_cast<bool>(opt1) == false); in check_swap()
102 optional<T> opt1; in check_swap() local
104 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in check_swap()
105 assert(static_cast<bool>(opt1) == false); in check_swap()
108 opt1.swap(opt2); in check_swap()
109 assert(static_cast<bool>(opt1) == true); in check_swap()
110 assert(*opt1 == 2); in check_swap()
114 optional<T> opt1(1); in check_swap() local
116 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in check_swap()
117 assert(static_cast<bool>(opt1) == true); in check_swap()
118 assert(*opt1 == 1); in check_swap()
121 opt1.swap(opt2); in check_swap()
122 assert(static_cast<bool>(opt1) == true); in check_swap()
123 assert(*opt1 == 2); in check_swap()
139 optional<X> opt1; in main() local
141 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
142 assert(static_cast<bool>(opt1) == false); in main()
144 opt1.swap(opt2); in main()
145 assert(static_cast<bool>(opt1) == false); in main()
150 optional<X> opt1(1); in main() local
152 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
153 assert(static_cast<bool>(opt1) == true); in main()
154 assert(*opt1 == 1); in main()
157 opt1.swap(opt2); in main()
159 assert(static_cast<bool>(opt1) == false); in main()
164 optional<X> opt1; in main() local
166 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
167 assert(static_cast<bool>(opt1) == false); in main()
171 opt1.swap(opt2); in main()
173 assert(static_cast<bool>(opt1) == true); in main()
174 assert(*opt1 == 2); in main()
178 optional<X> opt1(1); in main() local
180 static_assert(noexcept(opt1.swap(opt2)) == true, ""); in main()
181 assert(static_cast<bool>(opt1) == true); in main()
182 assert(*opt1 == 1); in main()
186 opt1.swap(opt2); in main()
188 assert(static_cast<bool>(opt1) == true); in main()
189 assert(*opt1 == 2); in main()
194 optional<Y> opt1; in main() local
196 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
197 assert(static_cast<bool>(opt1) == false); in main()
199 opt1.swap(opt2); in main()
200 assert(static_cast<bool>(opt1) == false); in main()
205 optional<Y> opt1(1); in main() local
207 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
208 assert(static_cast<bool>(opt1) == true); in main()
209 assert(*opt1 == 1); in main()
212 opt1.swap(opt2); in main()
214 assert(static_cast<bool>(opt1) == false); in main()
219 optional<Y> opt1; in main() local
221 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
222 assert(static_cast<bool>(opt1) == false); in main()
226 opt1.swap(opt2); in main()
228 assert(static_cast<bool>(opt1) == true); in main()
229 assert(*opt1 == 2); in main()
233 optional<Y> opt1(1); in main() local
235 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
236 assert(static_cast<bool>(opt1) == true); in main()
237 assert(*opt1 == 1); in main()
241 opt1.swap(opt2); in main()
243 assert(static_cast<bool>(opt1) == true); in main()
244 assert(*opt1 == 2); in main()
249 optional<Z> opt1; in main() local
251 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
252 assert(static_cast<bool>(opt1) == false); in main()
254 opt1.swap(opt2); in main()
255 assert(static_cast<bool>(opt1) == false); in main()
260 optional<Z> opt1; in main() local
261 opt1.emplace(1); in main()
263 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
264 assert(static_cast<bool>(opt1) == true); in main()
265 assert(*opt1 == 1); in main()
269 opt1.swap(opt2); in main()
276 assert(static_cast<bool>(opt1) == true); in main()
277 assert(*opt1 == 1); in main()
281 optional<Z> opt1; in main() local
284 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
285 assert(static_cast<bool>(opt1) == false); in main()
290 opt1.swap(opt2); in main()
297 assert(static_cast<bool>(opt1) == false); in main()
302 optional<Z> opt1; in main() local
303 opt1.emplace(1); in main()
306 static_assert(noexcept(opt1.swap(opt2)) == false, ""); in main()
307 assert(static_cast<bool>(opt1) == true); in main()
308 assert(*opt1 == 1); in main()
313 opt1.swap(opt2); in main()
320 assert(static_cast<bool>(opt1) == true); in main()
321 assert(*opt1 == 1); in main()