Lines Matching refs:swap
12 // void swap(optional&)
14 // noexcept(swap(declval<T&>(), declval<T&>())));
49 friend void swap(Y& x, Y& y) {std::swap(x.i_, y.i_);}
62 friend void swap(Z& x, Z& y) {throw 6;}
74 static_assert(noexcept(opt1.swap(opt2)) == true, "");
77 opt1.swap(opt2);
84 static_assert(noexcept(opt1.swap(opt2)) == true, "");
88 opt1.swap(opt2);
96 static_assert(noexcept(opt1.swap(opt2)) == true, "");
100 opt1.swap(opt2);
108 static_assert(noexcept(opt1.swap(opt2)) == true, "");
113 opt1.swap(opt2);
122 static_assert(noexcept(opt1.swap(opt2)) == true, "");
125 opt1.swap(opt2);
133 static_assert(noexcept(opt1.swap(opt2)) == true, "");
138 opt1.swap(opt2);
147 static_assert(noexcept(opt1.swap(opt2)) == true, "");
152 opt1.swap(opt2);
161 static_assert(noexcept(opt1.swap(opt2)) == true, "");
167 opt1.swap(opt2);
168 assert(X::dtor_called == 1); // from inside std::swap
177 static_assert(noexcept(opt1.swap(opt2)) == false, "");
180 opt1.swap(opt2);
188 static_assert(noexcept(opt1.swap(opt2)) == false, "");
193 opt1.swap(opt2);
202 static_assert(noexcept(opt1.swap(opt2)) == false, "");
207 opt1.swap(opt2);
216 static_assert(noexcept(opt1.swap(opt2)) == false, "");
222 opt1.swap(opt2);
232 static_assert(noexcept(opt1.swap(opt2)) == false, "");
235 opt1.swap(opt2);
243 static_assert(noexcept(opt1.swap(opt2)) == false, "");
249 opt1.swap(opt2);
264 static_assert(noexcept(opt1.swap(opt2)) == false, "");
270 opt1.swap(opt2);
286 static_assert(noexcept(opt1.swap(opt2)) == false, "");
293 opt1.swap(opt2);