template<class T>
T f(T a)
{
  return a;
}

int main(int argc, char *argv[])
{
  int a = 0;

  return f<int>(a);
}
