Fix a crash in the parser when parsing nested pointers to members

[](auto a) []<class U>(auto (XX::*pm)(U)) pm;

The XX fails namelookup but the error in nested lambdas does not get caught - and a null pointer is called - we fix this for now with a nonsense error message....