Sema: respect requiresComptime of function return types

When doing a function call, if the return type requires comptime, the
function is analyzed as an inline/comptime call.

There is an important TODO here. I will reproduce the comment from this
commit:

> In the case of a comptime/inline function call of a generic function,
> the function return type needs to be the resolved return type based on
> the function parameter type expressions being evaluated with comptime arguments
> passed in. Otherwise, it ends up being .generic_poison and failing the
> comptime/inline function call analysis.
7e9b23e6dcAndrew Kelley committed on 8/6/2021, 6:26:11 AMparentc7dc451
4 files changedLine totals unavailable