Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:virtual

16   virtual void f() = 0; // expected-note {{unimplemented pure virtual method 'f'}}
19 static_assert(__is_abstract(C), "C has a pure virtual function");
27 virtual void f();
71 virtual void f() = 0; // expected-note {{unimplemented pure virtual method 'f'}}
90 virtual void f() = 0;
96 virtual foo *getFoo() = 0;
101 virtual bar *getFoo();
109 virtual void release() = 0;
110 virtual void release(int count) = 0;
111 virtual void retain() = 0;
116 virtual void release();
117 virtual void release(int count);
118 virtual void retain();
127 virtual ~K();
137 virtual A *clone() = 0;
140 virtual B *clone() = 0;
143 virtual C *clone();
152 virtual void a() = 0;
153 virtual void b() = 0;
156 virtual void b();
157 virtual void c() = 0;
160 virtual void a();
161 virtual void c();
167 // A pure virtual destructor should be implicitly overridden.
168 struct A { virtual ~A() = 0; };
172 // A pure virtual assignment operator should be implicitly overridden.
174 struct C { virtual D& operator=(const D&) = 0; };
181 virtual void foo() = 0;
200 virtual void xfunc(void) = 0; // expected-note {{unimplemented pure virtual method}}
207 virtual void xfunc(void) = 0; // expected-note {{unimplemented pure virtual method}}
216 virtual void abstract() = 0;
220 virtual void abstract() = 0;
226 virtual void abstract() = 0; // expected-note {{unimplemented pure virtual method}}
230 virtual void abstract() = 0; // expected-note {{unimplemented pure virtual method}}
238 virtual void abstract() = 0; // expected-note {{unimplemented pure virtual method}}
242 virtual void abstract() = 0; // expected-note {{unimplemented pure virtual method}}
248 virtual void abstract() = 0; // expected-note {{unimplemented pure virtual method}}
252 virtual void abstract() = 0; // expected-note {{unimplemented pure virtual method}}
258 struct A { A(int); virtual ~A() = 0; }; // expected-note {{pure virtual method}}
267 virtual void g(const A& input) = 0;
278 virtual void f() = 0; // expected-note {{unimplemented pure virtual method 'f' in 'C'}}
291 virtual void x() = 0; // expected-note {{unimplemented pure virtual method 'x' in 'RedundantInit'}}
293 struct B : virtual A {};
304 struct Y : virtual X { // expected-note {{::X' has an inaccessible copy assignment}}
305 virtual ~Y() = 0;
310 struct RedundantInit : virtual A {
311 RedundantInit() : A(0) {} // expected-warning {{initializer for virtual base class 'pr16659::A' of abstract class 'RedundantInit' will never be used}}