Lines Matching defs:noexcept

9   ThrowingCopy() noexcept;
10 ThrowingCopy(ThrowingCopy &&) noexcept;
11 ThrowingCopy(const ThrowingCopy &) noexcept(false);
12 ThrowingCopy & operator =(ThrowingCopy &&) noexcept;
13 ThrowingCopy & operator =(const ThrowingCopy &) noexcept(false);
18 HasCopyConstructor() noexcept;
19 HasCopyConstructor(const HasCopyConstructor &) noexcept(false);
24 HasCopyAssignment() noexcept;
25 HasCopyAssignment & operator =(const HasCopyAssignment &) noexcept(false);
30 HasMoveConstructor() noexcept;
31 HasMoveConstructor(HasMoveConstructor &&) noexcept; // expected-note {{copy assignment operator is implicitly deleted because 'HasMoveConstructor' has a user-declared move constructor}}
36 HasMoveAssignment() noexcept;
37 HasMoveAssignment & operator =(HasMoveAssignment &&) noexcept;
42 HasDestructor() noexcept;
43 ~HasDestructor() noexcept;
47 static_assert(!noexcept(HasCopyConstructor((HasCopyConstructor()))), "");
49 static_assert(!noexcept(hcc = HasCopyConstructor()), "");
51 static_assert(!noexcept(HasCopyAssignment((HasCopyAssignment()))), "");
53 static_assert(!noexcept(hca = HasCopyAssignment()), "");
55 static_assert(noexcept(HasMoveConstructor((HasMoveConstructor()))), "");
61 static_assert(noexcept(hma = HasMoveAssignment()), "");
63 static_assert(!noexcept(HasDestructor((HasDestructor()))), "");
65 static_assert(!noexcept(hd = HasDestructor()), "");
69 PrivateMove() noexcept;
70 PrivateMove(const PrivateMove &) noexcept(false);
71 PrivateMove & operator =(const PrivateMove &) noexcept(false);
73 PrivateMove(PrivateMove &&) noexcept;
74 PrivateMove & operator =(PrivateMove &&) noexcept;
83 PrivateDestructor() noexcept;
84 PrivateDestructor(const PrivateDestructor &) noexcept(false);
85 PrivateDestructor(PrivateDestructor &&) noexcept;
87 ~PrivateDestructor() noexcept;
96 NonTrivialCopyOnly() noexcept;
97 NonTrivialCopyOnly(const NonTrivialCopyOnly &) noexcept(false);
98 NonTrivialCopyOnly & operator =(const NonTrivialCopyOnly &) noexcept(false);
108 ContainsConst() noexcept;
114 ContainsRef() noexcept;
127 static_assert(!noexcept(InheritsPrivateMove(InheritsPrivateMove())), "");
128 static_assert(!noexcept(ContainsPrivateMove(ContainsPrivateMove())), "");
130 static_assert(!noexcept(ipm = InheritsPrivateMove()), "");
132 static_assert(!noexcept(cpm = ContainsPrivateMove()), "");
137 static_assert(!noexcept(InheritsNonTrivialCopyOnly(InheritsNonTrivialCopyOnly())), "");
138 static_assert(!noexcept(ContainsNonTrivialCopyOnly(ContainsNonTrivialCopyOnly())), "");
140 static_assert(!noexcept(intco = InheritsNonTrivialCopyOnly()), "");
142 static_assert(!noexcept(cntco = ContainsNonTrivialCopyOnly()), "");
159 ContainsRValueRef() noexcept;