Member predicate Call::FunctionCall::getExpectedReturnType

Gets the expected return type of the function called by this call.

In most cases, the expected return type will be the return type of the function being called. It is only different when the function being called is ambiguously declared, at which point the expected return type is the return type of the (unambiguous) function declaration that was visible at the call site.

Type getExpectedReturnType()