Lines Matching refs:Base
146 template <unsigned N> class Base { ~Base(); }; // expected-note 14 {{declared private here}} class
147 class Base2 : virtual Base<2> { ~Base2(); }; // expected-note 3 {{declared private here}} \
149 …class Base3 : virtual Base<3> { public: ~Base3(); }; // expected-error {{base class 'Base<3>' has …
152 class Derived0 : Base<0> { ~Derived0(); };
153 class Derived1 : Base<1> { };
157 Base<0>, // expected-error {{base class 'Base<0>' has private destructor}}
158 virtual Base<1>, // expected-error {{base class 'Base<1>' has private destructor}}
168 Base<0>, // expected-error 2 {{base class 'Base<0>' has private destructor}}
169 virtual Base<1>, // expected-error 2 {{base class 'Base<1>' has private destructor}}
176 template <unsigned N> class Base { ~Base(); }; // expected-note 14 {{declared private here}} class
177 class Base2 : virtual Base<2> { ~Base2(); }; // expected-note 3 {{declared private here}} \
179 …class Base3 : virtual Base<3> { public: ~Base3(); }; // expected-error {{base class 'Base<3>' has …
182 class Derived0 : Base<0> { ~Derived0(); };
183 class Derived1 : Base<1> { };
187 Base<0>, // expected-error {{base class 'Base<0>' has private destructor}}
188 virtual Base<1>, // expected-error {{base class 'Base<1>' has private destructor}}
197 Base<0>, // expected-error 2 {{base class 'Base<0>' has private destructor}}
198 virtual Base<1>, // expected-error 2 {{base class 'Base<1>' has private destructor}}
204 template <unsigned N> class Base { ~Base(); }; // expected-note 4{{declared private here}} class
205 class Base2 : virtual Base<2> { ~Base2(); }; // expected-note 1{{declared private here}}
206 class Base3 : virtual Base<3> { public: ~Base3(); };
209 class Derived0 : Base<0> { ~Derived0(); };
210 class Derived1 : Base<1> { };
214 Base<0>, // expected-error {{base class 'Base<0>' has private destructor}}
215 virtual Base<1>, // expected-error {{base class 'Base<1>' has private destructor}}
223 … Base<0>, // expected-note {{deleted because base class 'Base<0>' has an inaccessible destructor}}
224 virtual Base<1>,
230 template <unsigned N> class Base { ~Base(); }; // expected-note 6{{declared private here}} class
232 class Base2 : virtual Base<2> { ~Base2(); }; // expected-note 1{{declared private here}}
234 class Base3 : virtual Base<3> { public: ~Base3(); };
237 class Derived0 : Base<0> { ~Derived0(); };
238 class Derived1 : Base<1> { };
242 Base<0>, // expected-error {{base class 'Base<0>' has private destructor}}
243 virtual Base<1>, // expected-error {{base class 'Base<1>' has private destructor}}
253 … Base<0>, // expected-note {{deleted because base class 'Base<0>' has an inaccessible destructor}}
254 virtual Base<1>,
266 class Base { class
273 class Derived1 : private Base { // expected-note {{constrained by private inheritance}}
281 class Derived2 : public Base {
288 class Derived3 : private Base { // expected-note {{constrained by private inheritance here}}
295 class Derived4 : public Base {