3 // { dg-options "-O -finline-small-functions -fpartial-inlining --param=partial-inlining-entry-probability=100 -Wno-return-type" }
7 struct C { virtual void m1 (); };
8 struct D { C *m2 () { if (a) __builtin_abort (); } };
10 struct E { int e; ~E () { if (e) f2 (&e); } };
12 struct I { virtual void m3 (); };