Reid Kleckner | 1cbd9aa | 2015-02-25 19:17:48 +0000 | [diff] [blame] | 1 | #ifndef B_H |
2 | #define B_H | ||||
3 | |||||
4 | #include "a.h" | ||||
5 | |||||
6 | class B : virtual public A { | ||||
7 | virtual void x() {} | ||||
8 | }; | ||||
9 | |||||
10 | void b(A* p) { | ||||
11 | p->x(); | ||||
12 | // Instantiating a class that virtually inherits 'A' | ||||
13 | // triggers calculation of the vtable offsets in 'A'. | ||||
14 | B b; | ||||
15 | } | ||||
16 | |||||
17 | #endif |