Consider this code:
using func = int (*)(int, int); template void do_something(int first, int second)