1/* { dg-do compile } */
2/* { dg-options "-O" } */
3
4struct gc{};
5struct transform:public gc
6{
7    double x, y, z, t;
8    transform (void){}
9};
10inline transform f (void)
11{
12    return transform ();
13};
14void transformed (void)
15{
16    new transform (f());
17}
18
19