1// { dg-do run  }
2template <class T> T* create ();
3
4template <class T> T* create2()
5{
6  return create<T>();
7}
8
9template <class T> T* create ()
10{
11  return new T;
12}
13
14int main()
15{
16  int *p = create2<int>();
17}
18