Lines Matching full:note
31 DeletedCopyAssign &operator=(const DeletedCopyAssign &) = delete; // expected-note 2{{deleted}}
34 DeletedMoveAssign &operator=(DeletedMoveAssign &&) = delete; // expected-note 2{{deleted}}
50 NonTrivialCopyAssign x; // expected-note {{variant field 'x' has a non-trivial copy assign}}
53 template struct CopyAssign<A1>; // expected-note {{here}}
56 A2 &operator=(A2 &&) = default; // expected-note {{here}}
58 NonTrivialMoveAssign x; // expected-note {{variant field 'x' has a non-trivial move assign}}
61 template struct MoveAssign<A2>; // expected-note {{here}}
65 const int a; // expected-note 2{{field 'a' is of const-qualified type}}
68 const void *const a[3][9][2]; // expected-note 2{{field 'a' is of const-qualified type 'const void *const [3][9][2]'}}
73 template struct CopyAssign<B1>; // expected-note {{here}}
74 template struct MoveAssign<B1>; // expected-note {{here}}
75 template struct CopyAssign<B2>; // expected-note {{here}}
76 template struct MoveAssign<B2>; // expected-note {{here}}
82 int &a; // expected-note 2{{field 'a' is of reference type 'int &'}}
84 template struct CopyAssign<C1>; // expected-note {{here}}
85 template struct MoveAssign<C1>; // expected-note {{here}}
89 AmbiguousCopyAssign a; // expected-note {{field 'a' has multiple copy}}
92 D2 &operator=(D2 &&) = default; // expected-note {{here}}
93 AmbiguousMoveAssign a; // expected-note {{field 'a' has multiple move}}
96 DeletedCopyAssign a; // expected-note {{field 'a' has a deleted copy}}
99 D4 &operator=(D4 &&) = default; // expected-note {{here}}
100 DeletedMoveAssign a; // expected-note {{field 'a' has a deleted move}}
103 InaccessibleCopyAssign a; // expected-note {{field 'a' has an inaccessible copy}}
106 D6 &operator=(D6 &&) = default; // expected-note {{here}}
107 InaccessibleMoveAssign a; // expected-note {{field 'a' has an inaccessible move}}
109 template struct CopyAssign<D1>; // expected-note {{here}}
110 template struct MoveAssign<D2>; // expected-note {{here}}
111 template struct CopyAssign<D3>; // expected-note {{here}}
112 template struct MoveAssign<D4>; // expected-note {{here}}
113 template struct CopyAssign<D5>; // expected-note {{here}}
114 template struct MoveAssign<D6>; // expected-note {{here}}
117 struct E1 : AmbiguousCopyAssign {}; // expected-note {{base class 'AmbiguousCopyAssign' has multiple copy}}
118 struct E2 : AmbiguousMoveAssign { // expected-note {{base class 'AmbiguousMoveAssign' has multiple move}}
119 E2 &operator=(E2 &&) = default; // expected-note {{here}}
121 struct E3 : DeletedCopyAssign {}; // expected-note {{base class 'DeletedCopyAssign' has a deleted copy}}
122 struct E4 : DeletedMoveAssign { // expected-note {{base class 'DeletedMoveAssign' has a deleted move}}
123 E4 &operator=(E4 &&) = default; // expected-note {{here}}
125 struct E5 : InaccessibleCopyAssign {}; // expected-note {{base class 'InaccessibleCopyAssign' has an inaccessible copy}}
126 struct E6 : InaccessibleMoveAssign { // expected-note {{base class 'InaccessibleMoveAssign' has an inaccessible move}}
127 E6 &operator=(E6 &&) = default; // expected-note {{here}}
129 template struct CopyAssign<E1>; // expected-note {{here}}
130 template struct MoveAssign<E2>; // expected-note {{here}}
131 template struct CopyAssign<E3>; // expected-note {{here}}
132 template struct MoveAssign<E4>; // expected-note {{here}}
133 template struct CopyAssign<E5>; // expected-note {{here}}
134 template struct MoveAssign<E6>; // expected-note {{here}}
139 S &operator=(const volatile S&) = delete; // expected-note{{deleted here}}
142 volatile S s; // expected-note{{field 's' has a deleted copy assignment}}