1 2 3 4
template <typename T> class A {}; void start(A<int>&, short); void start(A<int>&, int); void start(A<int>&, long);