Home | History | Annotate | Download | only in class.copy

Lines Matching full:operator

12   ThrowingCopy & operator =(ThrowingCopy &&) noexcept;
13 ThrowingCopy & operator =(const ThrowingCopy &) noexcept(false);
25 HasCopyAssignment & operator =(const HasCopyAssignment &) noexcept(false);
31 HasMoveConstructor(HasMoveConstructor &&) noexcept; // expected-note {{copy assignment operator is implicitly deleted because 'HasMoveConstructor' has a user-declared move constructor}}
37 HasMoveAssignment & operator =(HasMoveAssignment &&) noexcept;
57 hmc = HasMoveConstructor(); // expected-error {{object of type 'HasMoveConstructor' cannot be assigned because its copy assignment operator is implicitly deleted}}
71 PrivateMove & operator =(const PrivateMove &) noexcept(false);
74 PrivateMove & operator =(PrivateMove &&) noexcept;
98 NonTrivialCopyOnly & operator =(const NonTrivialCopyOnly &) noexcept(false);
109 ContainsConst & operator =(ContainsConst &); // expected-note {{not viable}}
115 ContainsRef & operator =(ContainsRef &); // expected-note {{not viable}}
119 Base & operator =(Base &);
121 struct DirectVirtualBase : virtual Base {}; // expected-note {{copy assignment operator) not viable}}
122 struct IndirectVirtualBase : DirectVirtualBase {}; // expected-note {{copy assignment operator) not viable}}
172 NonTrivialCopyAssign &operator=(const NonTrivialCopyAssign &);
177 NonTrivialCopyCtorVBase &operator=(NonTrivialCopyCtorVBase &&) = default;
181 NonTrivialCopyAssignVBase &operator=(NonTrivialCopyAssignVBase &&) = default;
186 NonTrivialMoveAssign &operator=(NonTrivialMoveAssign &&);
190 NonTrivialMoveAssignVBase &operator=(NonTrivialMoveAssignVBase &&) = default;
224 friend NoMove1 &NoMove1::operator=(NoMove1 &&); // expected-error {{no matching function}}
225 friend NoMove2 &NoMove2::operator=(NoMove2 &&); // expected-error {{no matching function}}
226 friend NoMove3 &NoMove3::operator=(NoMove3 &&); // expected-error {{no matching function}}
227 friend NoMove4 &NoMove4::operator=(NoMove4 &&); // expected-error {{no matching function}}
228 friend NoMove5 &NoMove5::operator=(NoMove5 &&); // expected-error {{no matching function}}
229 friend NoMove6 &NoMove6::operator=(NoMove6 &&); // expected-error {{no matching function}}
230 friend NoMove7 &NoMove7::operator=(NoMove7 &&); // expected-error {{no matching function}}
231 friend NoMove8 &NoMove8::operator=(NoMove8 &&); // expected-error {{no matching function}}
232 friend NoMove9 &NoMove9::operator=(NoMove9 &&);
233 friend NoMove10 &NoMove10::operator=(NoMove10 &&); // expected-error {{no matching function}}
234 friend NoMove11 &NoMove11::operator=(NoMove11 &&); // expected-error {{no matching function}}