expression evaluates to a function which is missing an argument list
A dereferenced pointer to a function is missing an argument list.
Example
bool f() { return true; } typedef bool (*pf_t)(); int main() { pf_t pf = f; if (*pf) {} // Error return 0;
}