Home | History | Annotate | Download | only in optional.specalg

Lines Matching refs:opt1

117         optional<int> opt1;
119 static_assert(noexcept(swap(opt1, opt2)) == true, "");
120 assert(static_cast<bool>(opt1) == false);
122 swap(opt1, opt2);
123 assert(static_cast<bool>(opt1) == false);
127 optional<int> opt1(1);
129 static_assert(noexcept(swap(opt1, opt2)) == true, "");
130 assert(static_cast<bool>(opt1) == true);
131 assert(*opt1 == 1);
133 swap(opt1, opt2);
134 assert(static_cast<bool>(opt1) == false);
139 optional<int> opt1;
141 static_assert(noexcept(swap(opt1, opt2)) == true, "");
142 assert(static_cast<bool>(opt1) == false);
145 swap(opt1, opt2);
146 assert(static_cast<bool>(opt1) == true);
147 assert(*opt1 == 2);
151 optional<int> opt1(1);
153 static_assert(noexcept(swap(opt1, opt2)) == true, "");
154 assert(static_cast<bool>(opt1) == true);
155 assert(*opt1 == 1);
158 swap(opt1, opt2);
159 assert(static_cast<bool>(opt1) == true);
160 assert(*opt1 == 2);
165 optional<X> opt1;
167 static_assert(noexcept(swap(opt1, opt2)) == true, "");
168 assert(static_cast<bool>(opt1) == false);
170 swap(opt1, opt2);
171 assert(static_cast<bool>(opt1) == false);
176 optional<X> opt1(1);
178 static_assert(noexcept(swap(opt1, opt2)) == true, "");
179 assert(static_cast<bool>(opt1) == true);
180 assert(*opt1 == 1);
183 swap(opt1, opt2);
185 assert(static_cast<bool>(opt1) == false);
190 optional<X> opt1;
192 static_assert(noexcept(swap(opt1, opt2)) == true, "");
193 assert(static_cast<bool>(opt1) == false);
197 swap(opt1, opt2);
199 assert(static_cast<bool>(opt1) == true);
200 assert(*opt1 == 2);
204 optional<X> opt1(1);
206 static_assert(noexcept(swap(opt1, opt2)) == true, "");
207 assert(static_cast<bool>(opt1) == true);
208 assert(*opt1 == 1);
212 swap(opt1, opt2);
214 assert(static_cast<bool>(opt1) == true);
215 assert(*opt1 == 2);
220 optional<Y> opt1;
222 static_assert(noexcept(swap(opt1, opt2)) == false, "");
223 assert(static_cast<bool>(opt1) == false);
225 swap(opt1, opt2);
226 assert(static_cast<bool>(opt1) == false);
231 optional<Y> opt1(1);
233 static_assert(noexcept(swap(opt1, opt2)) == false, "");
234 assert(static_cast<bool>(opt1) == true);
235 assert(*opt1 == 1);
238 swap(opt1, opt2);
240 assert(static_cast<bool>(opt1) == false);
245 optional<Y> opt1;
247 static_assert(noexcept(swap(opt1, opt2)) == false, "");
248 assert(static_cast<bool>(opt1) == false);
252 swap(opt1, opt2);
254 assert(static_cast<bool>(opt1) == true);
255 assert(*opt1 == 2);
259 optional<Y> opt1(1);
261 static_assert(noexcept(swap(opt1, opt2)) == false, "");
262 assert(static_cast<bool>(opt1) == true);
263 assert(*opt1 == 1);
267 swap(opt1, opt2);
269 assert(static_cast<bool>(opt1) == true);
270 assert(*opt1 == 2);
275 optional<Z> opt1;
277 static_assert(noexcept(swap(opt1, opt2)) == false, "");
278 assert(static_cast<bool>(opt1) == false);
280 swap(opt1, opt2);
281 assert(static_cast<bool>(opt1) == false);
286 optional<Z> opt1;
287 opt1.emplace(1);
289 static_assert(noexcept(swap(opt1, opt2)) == false, "");
290 assert(static_cast<bool>(opt1) == true);
291 assert(*opt1 == 1);
295 swap(opt1, opt2);
302 assert(static_cast<bool>(opt1) == true);
303 assert(*opt1 == 1);
307 optional<Z> opt1;
310 static_assert(noexcept(swap(opt1, opt2)) == false, "");
311 assert(static_cast<bool>(opt1) == false);
316 swap(opt1, opt2);
323 assert(static_cast<bool>(opt1) == false);
328 optional<Z> opt1;
329 opt1.emplace(1);
332 static_assert(noexcept(swap(opt1, opt2)) == false, "");
333 assert(static_cast<bool>(opt1) == true);
334 assert(*opt1 == 1);
339 swap(opt1, opt2);
346 assert(static_cast<bool>(opt1) == true);
347 assert(*opt1 == 1);