Lines Matching refs:Base

10   class Base {
16 class Test : public Base {
25 Base::pub++;
26 Base::spub++;
27 Base::prot++;
28 Base::sprot++;
29 Base::priv++; // expected-error {{private member}}
30 Base::spriv++; // expected-error {{private member}}
42 t->Base::pub++;
43 t->Base::spub++;
44 t->Base::prot++; // expected-error {{protected member}}
45 t->Base::sprot++; // expected-error {{protected member}}
46 t->Base::priv++; // expected-error {{private member}}
47 t->Base::spriv++; // expected-error {{private member}}
57 class Base { // expected-note 6{{member is declared here}}
65 class Test : protected Base { // expected-note 6 {{declared protected here}} expected-note 8 {{constrained by protected inheritance here}}
74 Base::pub++;
75 Base::spub++;
76 Base::prot++;
77 Base::sprot++;
78 Base::priv++; // expected-error {{private member}}
79 Base::spriv++; // expected-error {{private member}}
91 // Two possible errors here: one for Base, one for the member
92 t->Base::pub++; // expected-error {{protected member}} expected-error {{protected base class}}
93 t->Base::spub++; // expected-error {{protected member}}
94 t->Base::prot++; // expected-error 2 {{protected member}} expected-error {{protected base class}}
95 t->Base::sprot++; // expected-error 2 {{protected member}}
96 t->Base::priv++; // expected-error {{protected member}} expected-error {{private member}} expected-error {{protected base class}}
97 t->Base::spriv++; // expected-error {{protected member}} expected-error {{private member}}
107 class Base { // expected-note 6{{member is declared here}}
121 class Test : private Base { // expected-note 6 {{declared private here}} \
131 Base::pub++;
132 Base::spub++;
133 Base::prot++;
134 Base::sprot++;
135 Base::priv++; // expected-error {{private member}}
136 Base::spriv++; // expected-error {{private member}}
148 t->Base::pub++; // expected-error {{private member}} expected-error {{private base class}}
149 t->Base::spub++; // expected-error {{private member}}
150 t->Base::prot++; // expected-error {{protected member}} expected-error {{private member}} expected-error {{private base class}}
151 t->Base::sprot++; // expected-error {{protected member}} expected-error {{private member}}
152 t->Base::priv++; // expected-error 2 {{private member}} expected-error {{private base class}}
153 t->Base::spriv++; // expected-error 2 {{private member}}