19 lines · cpp
1#include "lib.h"2 3struct Local : public virtual Foo {4 Local();5 ~Local();6 int y;7};8 9Local::Local() : Foo(5) { y = x; }10Local::~Local() {}11 12int main() {13 Foo f(5);14 Base b1;15 Bar b2;16 Local l1;17 return f.method();18}19