Home | History | Annotate | Download | only in optional.object.swap

Lines Matching refs:opt1

72         optional<int> opt1;
74 static_assert(noexcept(opt1.swap(opt2)) == true, "");
75 assert(static_cast<bool>(opt1) == false);
77 opt1.swap(opt2);
78 assert(static_cast<bool>(opt1) == false);
82 optional<int> opt1(1);
84 static_assert(noexcept(opt1.swap(opt2)) == true, "");
85 assert(static_cast<bool>(opt1) == true);
86 assert(*opt1 == 1);
88 opt1.swap(opt2);
89 assert(static_cast<bool>(opt1) == false);
94 optional<int> opt1;
96 static_assert(noexcept(opt1.swap(opt2)) == true, "");
97 assert(static_cast<bool>(opt1) == false);
100 opt1.swap(opt2);
101 assert(static_cast<bool>(opt1) == true);
102 assert(*opt1 == 2);
106 optional<int> opt1(1);
108 static_assert(noexcept(opt1.swap(opt2)) == true, "");
109 assert(static_cast<bool>(opt1) == true);
110 assert(*opt1 == 1);
113 opt1.swap(opt2);
114 assert(static_cast<bool>(opt1) == true);
115 assert(*opt1 == 2);
120 optional<X> opt1;
122 static_assert(noexcept(opt1.swap(opt2)) == true, "");
123 assert(static_cast<bool>(opt1) == false);
125 opt1.swap(opt2);
126 assert(static_cast<bool>(opt1) == false);
131 optional<X> opt1(1);
133 static_assert(noexcept(opt1.swap(opt2)) == true, "");
134 assert(static_cast<bool>(opt1) == true);
135 assert(*opt1 == 1);
138 opt1.swap(opt2);
140 assert(static_cast<bool>(opt1) == false);
145 optional<X> opt1;
147 static_assert(noexcept(opt1.swap(opt2)) == true, "");
148 assert(static_cast<bool>(opt1) == false);
152 opt1.swap(opt2);
154 assert(static_cast<bool>(opt1) == true);
155 assert(*opt1 == 2);
159 optional<X> opt1(1);
161 static_assert(noexcept(opt1.swap(opt2)) == true, "");
162 assert(static_cast<bool>(opt1) == true);
163 assert(*opt1 == 1);
167 opt1.swap(opt2);
169 assert(static_cast<bool>(opt1) == true);
170 assert(*opt1 == 2);
175 optional<Y> opt1;
177 static_assert(noexcept(opt1.swap(opt2)) == false, "");
178 assert(static_cast<bool>(opt1) == false);
180 opt1.swap(opt2);
181 assert(static_cast<bool>(opt1) == false);
186 optional<Y> opt1(1);
188 static_assert(noexcept(opt1.swap(opt2)) == false, "");
189 assert(static_cast<bool>(opt1) == true);
190 assert(*opt1 == 1);
193 opt1.swap(opt2);
195 assert(static_cast<bool>(opt1) == false);
200 optional<Y> opt1;
202 static_assert(noexcept(opt1.swap(opt2)) == false, "");
203 assert(static_cast<bool>(opt1) == false);
207 opt1.swap(opt2);
209 assert(static_cast<bool>(opt1) == true);
210 assert(*opt1 == 2);
214 optional<Y> opt1(1);
216 static_assert(noexcept(opt1.swap(opt2)) == false, "");
217 assert(static_cast<bool>(opt1) == true);
218 assert(*opt1 == 1);
222 opt1.swap(opt2);
224 assert(static_cast<bool>(opt1) == true);
225 assert(*opt1 == 2);
230 optional<Z> opt1;
232 static_assert(noexcept(opt1.swap(opt2)) == false, "");
233 assert(static_cast<bool>(opt1) == false);
235 opt1.swap(opt2);
236 assert(static_cast<bool>(opt1) == false);
240 optional<Z> opt1;
241 opt1.emplace(1);
243 static_assert(noexcept(opt1.swap(opt2)) == false, "");
244 assert(static_cast<bool>(opt1) == true);
245 assert(*opt1 == 1);
249 opt1.swap(opt2);
256 assert(static_cast<bool>(opt1) == true);
257 assert(*opt1 == 1);
261 optional<Z> opt1;
264 static_assert(noexcept(opt1.swap(opt2)) == false, "");
265 assert(static_cast<bool>(opt1) == false);
270 opt1.swap(opt2);
277 assert(static_cast<bool>(opt1) == false);
282 optional<Z> opt1;
283 opt1.emplace(1);
286 static_assert(noexcept(opt1.swap(opt2)) == false, "");
287 assert(static_cast<bool>(opt1) == true);
288 assert(*opt1 == 1);
293 opt1.swap(opt2);
300 assert(static_cast<bool>(opt1) == true);
301 assert(*opt1 == 1);