Normally, we need to have a space between * and the var, such as:
void f( int * var ); to void f(int* var);
But in some special caces, we don't need that space, such as:
void foo(double (*fn)(double)); which is better than: void foo(double (* fn)(double));
Note, no space between * and the fn.
This report is not too meaningful.
so what is the problem?