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