1 // { dg-do assemble  }
2 // Origin: Mark Mitchell <mark@codesourcery.com>
3 
4 struct S {
5   S();
6 
fS7   virtual int f() {
8     new S[+f()];
9     return 0;
10   }
11 };
12