Lines Matching full:operator
3 class Base { // expected-error {{cannot define the implicit copy assignment operator for 'Base', because non-static reference member 'ref' can't use copy assignment operator}} \
9 class X : Base { // // expected-error {{cannot define the implicit copy assignment operator for 'X', because non-static const member 'cint' can't use copy assignment operator}} \
10 // expected-note{{assignment operator for 'Base' first required here}}
18 Y& operator=(const Y&);
19 Y& operator=(volatile Y&);
20 Y& operator=(const volatile Y&);
21 Y& operator=(Y&);
31 x = cx; // expected-note{{assignment operator for 'X' first required here}}
49 V &operator = (V &b);
64 B1 &operator = (B1 b);
76 class E1 { // expected-error{{cannot define the implicit copy assignment operator for 'E1', because non-static const member 'a' can't use copy assignment operator}}
87 e1 = e2; // expected-note{{assignment operator for 'E1' first required here}}
93 X &operator=(const X&); // expected-note{{declared protected here}}
100 struct Z { // expected-error{{'operator=' is a protected member of 'ProtectedCheck::X'}}
104 void f(Z z) { z = z; } // expected-note{{implicit copy assignment operator}}
110 X0 &operator=(const X0&);