Do not ignore failing functionSemantic() in resolveFuncCall().

This fixes an ICE with nested CallExps, where a function with
FuncDeclaration::type == Terror would escape into unrelated
semantic() code.
Issue 11909 - Struct members and static arrays break pure function escape analysis (immutability violation).