Home | History | Annotate | Download | only in SemaCXX

Lines Matching defs:noexcept

26   template<typename T> void do_swap(T &a, T &b) noexcept(noexcept(swap(a, b))) {
32 void swap(CLASS &other) noexcept(noexcept(do_swap(member, other.member)));
36 void swap(CLASS &other) noexcept(noexcept(swap(member, other.member)));
42 // void swap(vector &other) noexcept(noexcept(do_swap(member, other.member)));
55 void swap(X &, X &) noexcept;
59 static_assert(noexcept(px.swap(px)), "");
60 static_assert(!noexcept(pi.swap(pi)), "");
66 void swap(CLASS &other) noexcept(noexcept(swap(*this, other))); // expected-error {{too many arguments}} expected-note {{declared here}}
71 static_assert(!noexcept(pi.swap(pi)), ""); // expected-note {{in instantiation of}}