template<typename T>
void f() {}

template<typename T>
void g(T) {}

int main() 
{
   f<void>();
   g<void>();
}