Lines Matching refs:opt1
71 optional<int> opt1;
73 static_assert(noexcept(swap(opt1, opt2)) == true, "");
74 assert(static_cast<bool>(opt1) == false);
76 swap(opt1, opt2);
77 assert(static_cast<bool>(opt1) == false);
81 optional<int> opt1(1);
83 static_assert(noexcept(swap(opt1, opt2)) == true, "");
84 assert(static_cast<bool>(opt1) == true);
85 assert(*opt1 == 1);
87 swap(opt1, opt2);
88 assert(static_cast<bool>(opt1) == false);
93 optional<int> opt1;
95 static_assert(noexcept(swap(opt1, opt2)) == true, "");
96 assert(static_cast<bool>(opt1) == false);
99 swap(opt1, opt2);
100 assert(static_cast<bool>(opt1) == true);
101 assert(*opt1 == 2);
105 optional<int> opt1(1);
107 static_assert(noexcept(swap(opt1, opt2)) == true, "");
108 assert(static_cast<bool>(opt1) == true);
109 assert(*opt1 == 1);
112 swap(opt1, opt2);
113 assert(static_cast<bool>(opt1) == true);
114 assert(*opt1 == 2);
119 optional<X> opt1;
121 static_assert(noexcept(swap(opt1, opt2)) == true, "");
122 assert(static_cast<bool>(opt1) == false);
124 swap(opt1, opt2);
125 assert(static_cast<bool>(opt1) == false);
130 optional<X> opt1(1);
132 static_assert(noexcept(swap(opt1, opt2)) == true, "");
133 assert(static_cast<bool>(opt1) == true);
134 assert(*opt1 == 1);
137 swap(opt1, opt2);
139 assert(static_cast<bool>(opt1) == false);
144 optional<X> opt1;
146 static_assert(noexcept(swap(opt1, opt2)) == true, "");
147 assert(static_cast<bool>(opt1) == false);
151 swap(opt1, opt2);
153 assert(static_cast<bool>(opt1) == true);
154 assert(*opt1 == 2);
158 optional<X> opt1(1);
160 static_assert(noexcept(swap(opt1, opt2)) == true, "");
161 assert(static_cast<bool>(opt1) == true);
162 assert(*opt1 == 1);
166 swap(opt1, opt2);
168 assert(static_cast<bool>(opt1) == true);
169 assert(*opt1 == 2);
174 optional<Y> opt1;
176 static_assert(noexcept(swap(opt1, opt2)) == false, "");
177 assert(static_cast<bool>(opt1) == false);
179 swap(opt1, opt2);
180 assert(static_cast<bool>(opt1) == false);
185 optional<Y> opt1(1);
187 static_assert(noexcept(swap(opt1, opt2)) == false, "");
188 assert(static_cast<bool>(opt1) == true);
189 assert(*opt1 == 1);
192 swap(opt1, opt2);
194 assert(static_cast<bool>(opt1) == false);
199 optional<Y> opt1;
201 static_assert(noexcept(swap(opt1, opt2)) == false, "");
202 assert(static_cast<bool>(opt1) == false);
206 swap(opt1, opt2);
208 assert(static_cast<bool>(opt1) == true);
209 assert(*opt1 == 2);
213 optional<Y> opt1(1);
215 static_assert(noexcept(swap(opt1, opt2)) == false, "");
216 assert(static_cast<bool>(opt1) == true);
217 assert(*opt1 == 1);
221 swap(opt1, opt2);
223 assert(static_cast<bool>(opt1) == true);
224 assert(*opt1 == 2);
229 optional<Z> opt1;
231 static_assert(noexcept(swap(opt1, opt2)) == false, "");
232 assert(static_cast<bool>(opt1) == false);
234 swap(opt1, opt2);
235 assert(static_cast<bool>(opt1) == false);
239 optional<Z> opt1;
240 opt1.emplace(1);
242 static_assert(noexcept(swap(opt1, opt2)) == false, "");
243 assert(static_cast<bool>(opt1) == true);
244 assert(*opt1 == 1);
248 swap(opt1, opt2);
255 assert(static_cast<bool>(opt1) == true);
256 assert(*opt1 == 1);
260 optional<Z> opt1;
263 static_assert(noexcept(swap(opt1, opt2)) == false, "");
264 assert(static_cast<bool>(opt1) == false);
269 swap(opt1, opt2);
276 assert(static_cast<bool>(opt1) == false);
281 optional<Z> opt1;
282 opt1.emplace(1);
285 static_assert(noexcept(swap(opt1, opt2)) == false, "");
286 assert(static_cast<bool>(opt1) == true);
287 assert(*opt1 == 1);
292 swap(opt1, opt2);
299 assert(static_cast<bool>(opt1) == true);
300 assert(*opt1 == 1);