1 // { dg-lto-do link } 2 // { dg-require-effective-target shared } 3 // { dg-require-effective-target fpic } 4 // { dg-lto-options {{-fPIC -shared -flto}} } 5 6 class VclReferenceBase { 7 int mnRefCnt; 8 int mbDisposed : 3; 9 virtual ~VclReferenceBase(); 10 }; 11 class a; 12 class b { 13 a &e; 14 bool c(); 15 }; 16 class B { 17 VclReferenceBase d; 18 }; 19 class a : B {}; c()20bool b::c() { return false; } 21