Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:class

4 class A { };
5 class B : private A { }; // expected-note {{declared private here}}
8 A *a = b; // expected-error{{cannot cast 'T1::B' to its private base class 'T1::A'}}
15 class A { };
16 class B : A { }; // expected-note {{implicitly declared private here}}
19 A *a = b; // expected-error {{cannot cast 'T2::B' to its private base class 'T2::A'}}
26 class A { };
27 class B : public A { };
37 class A {};
39 class B : private virtual A {};
40 class C : public virtual A {};
42 class D : public B, public C {};
52 class A {};
54 class B : private A {
62 class C;
64 class A {}; // expected-note{{member is declared here}}
66 class B : private A { // expected-note {{declared private here}} expected-note {{constrained by private inheritance here}}
70 class C : public B {
72 A* a = c; // expected-error {{cannot cast 'T6::C' to its private base class 'T6::A'}} \
83 class A {};
84 class B : public A {};
85 class C : private B {