Home | History | Annotate | Download | only in class.virtual

Lines Matching full:virtual

3   virtual void f() = 0; // expected-note 2{{overridden virtual function}}
6 struct Aprime : virtual A {
7 virtual void f();
11 virtual void f(); // expected-note 3{{final overrider of 'A::f'}}
14 struct C : virtual A {
15 virtual void f(); // expected-note{{final overrider of 'A::f'}}
18 struct D : B, C { }; // expected-error{{virtual function 'A::f' has more than one final overrider in 'D'}}
22 struct E : B, B2 { }; //expected-error{{virtual function 'A::f' has more than one final overrider in 'E'}}
25 virtual void f(); // okay
33 struct A { virtual void f(); };
34 struct B : A { virtual void f(); };
35 struct C : A { virtual void f(); };