Merge pull request #4368 from slavapestov/fix-corelibs-foundation

Strange fix for swift-corelibs-foundation build
diff --git a/lib/Sema/TypeCheckType.cpp b/lib/Sema/TypeCheckType.cpp
index ed4aa84..b6c8a67 100644
--- a/lib/Sema/TypeCheckType.cpp
+++ b/lib/Sema/TypeCheckType.cpp
@@ -1715,7 +1715,7 @@
     if (!(options & TR_SILType)) {
       // Default non-escaping for closure parameters
       auto result = resolveASTFunctionType(cast<FunctionTypeRepr>(repr), options);
-      if (result->is<FunctionType>())
+      if (result && result->is<FunctionType>())
         return adjustFunctionExtInfo(DC, result, options);
       return result;
     }