template <template <typename> class T, typename U>
void someFunc(T<U>)
{
}

template <typename T>
struct A
{
};

void otherFunc()
{
  A<int> a;
  someFunc(a);
}