1// { dg-do assemble  }
2// GROUPS passed templates
3template <class T, class U>
4T foo(T t, U* u);
5
6template <class T>
7T foo(T t, T* u);
8
9template <>
10int foo<int>(int, int*);
11