Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:class

2 class A { };
4 class B1 : A { };
6 class B2 : virtual A { };
8 class B3 : virtual virtual A { }; // expected-error{{duplicate 'virtual' in base specifier}}
10 class C : public B1, private B2 { };
13 class D; // expected-note {{forward declaration of 'D'}}
15 class E : public D { }; // expected-error{{base class has incomplete type}}
19 class F : public I { }; // expected-error{{base specifier must name a class}}
25 class G : public U2 { }; // expected-error{{unions cannot be base classes}}
31 class H : G_copy, A, G_copy_2, // expected-error{{base class 'G_copy' (aka 'G') specified more than once as a direct base class}}
32 public G_copy_3 { }; // expected-error{{base class 'G_copy' (aka 'G') specified more than once as a direct base class}}