// { dg-do run } template T* create () { return new T; } template T* create2() { return create(); } int main() { int *p = create2(); }