Lines Matching full:operator
17 NonTrivialCopyAssign &operator=(const NonTrivialCopyAssign &);
20 NonTrivialMoveAssign &operator=(NonTrivialMoveAssign &&);
23 AmbiguousCopyAssign &operator=(const AmbiguousCopyAssign &);
24 AmbiguousCopyAssign &operator=(volatile AmbiguousCopyAssign &);
27 AmbiguousMoveAssign &operator=(const AmbiguousMoveAssign &&);
28 AmbiguousMoveAssign &operator=(volatile AmbiguousMoveAssign &&);
31 DeletedCopyAssign &operator=(const DeletedCopyAssign &) = delete; // expected-note 2{{deleted}}
34 DeletedMoveAssign &operator=(DeletedMoveAssign &&) = delete; // expected-note 2{{deleted}}
37 InaccessibleCopyAssign &operator=(const InaccessibleCopyAssign &);
40 InaccessibleMoveAssign &operator=(InaccessibleMoveAssign &&);
43 // A defaulted copy/move assignment operator for class X is defined as deleted
46 // -- a variant member with a non-trivial corresponding assignment operator
56 A2 &operator=(A2 &&) = default; // expected-note {{here}}
92 D2 &operator=(D2 &&) = default; // expected-note {{here}}
99 D4 &operator=(D4 &&) = default; // expected-note {{here}}
106 D6 &operator=(D6 &&) = default; // expected-note {{here}}
119 E2 &operator=(E2 &&) = default; // expected-note {{here}}
123 E4 &operator=(E4 &&) = default; // expected-note {{here}}
127 E6 &operator=(E6 &&) = default; // expected-note {{here}}
138 S &operator=(const S&);
139 S &operator=(const volatile S&) = delete; // expected-note{{deleted here}}
146 t = T(); // expected-error{{object of type 'PR13381::T' cannot be assigned because its copy assignment operator is implicitly deleted}}