[ERROR]
The overloaded function has the same parameters, but not the same return type.
void f(int);
void f();
int f(int); // error
A function redeclaration with the same parameters must have the same return type than the first declaration.