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()20 bool b::c() { return false; }
21