Lines Matching full:operator
16 T &(T::*f)(T&&) = &T::operator=; // expected-error +{{deleted}}
22 t = static_cast<T&&>(t); // expected-error +{{copy assignment operator is implicitly deleted}}
27 NonTrivialCopyAssign &operator=(const NonTrivialCopyAssign &);
30 NonTrivialMoveAssign &operator=(NonTrivialMoveAssign &&);
33 AmbiguousCopyAssign &operator=(const AmbiguousCopyAssign &) volatile;
34 AmbiguousCopyAssign &operator=(const AmbiguousCopyAssign &) const;
37 AmbiguousMoveAssign &operator=(const AmbiguousMoveAssign &&);
38 AmbiguousMoveAssign &operator=(volatile AmbiguousMoveAssign &&);
41 DeletedCopyAssign &operator=(const DeletedCopyAssign &) = delete; // expected-note 2{{deleted}}
44 DeletedMoveAssign &operator=(DeletedMoveAssign &&) = delete; // expected-note 2{{deleted}}
47 InaccessibleCopyAssign &operator=(const InaccessibleCopyAssign &);
50 InaccessibleMoveAssign &operator=(InaccessibleMoveAssign &&);
53 NonConstCopyAssign &operator=(NonConstCopyAssign &);
56 // A defaulted copy/move assignment operator for class X is defined as deleted
59 // -- a variant member with a non-trivial corresponding assignment operator
69 A2 &operator=(A2 &&) = default; // expected-note {{here}}
105 D2 &operator=(D2 &&) = default; // expected-note {{here}} expected-note {{copy assignment operator is implicitly deleted}}
112 D4 &operator=(D4 &&) = default; // expected-note {{here}} expected-note {{copy assignment operator is implicitly deleted}}
119 D6 &operator=(D6 &&) = default; // expected-note {{here}} expected-note {{copy assignment operator is implicitly deleted}}
147 E2 &operator=(E2 &&) = default; // expected-note {{here}}
151 E4 &operator=(E4 &&) = default; // expected-note {{here}}
155 E6 &operator=(E6 &&) = default; // expected-note {{here}}
166 S &operator=(const S&);
167 S &operator=(const volatile S&) volatile = delete; // expected-note{{deleted here}}
174 t = T(); // expected-error{{object of type 'PR13381::T' cannot be assigned because its copy assignment operator is implicitly deleted}}
180 AmbiguousCopyAssign &operator=(const AmbiguousCopyAssign &);
181 AmbiguousCopyAssign &operator=(volatile AmbiguousCopyAssign &);