typedef void func() {};
void typedef func() {};
void func(typedef) {};
void func(x, typedef) {};
void func(typedef) {}
void func(x, typedef) {}
Test cases based on wikipedia
parameter declaration and typedef