Index: pkg/analyzer/lib/src/summary/link.dart |
diff --git a/pkg/analyzer/lib/src/summary/link.dart b/pkg/analyzer/lib/src/summary/link.dart |
index 868218a80f503cd947d0aaf4cd018662bf0189ac..f0a818d337d08bf48a1c1876e816ca1720793018 100644 |
--- a/pkg/analyzer/lib/src/summary/link.dart |
+++ b/pkg/analyzer/lib/src/summary/link.dart |
@@ -2624,7 +2624,12 @@ class ExprTypeComputer { |
}); |
// Perform inference. |
FunctionType inferred = ts.inferGenericFunctionCall( |
- typeProvider, rawMethodType, paramTypes, argTypes, null); |
+ typeProvider, |
+ rawMethodType, |
+ paramTypes, |
+ argTypes, |
+ rawMethodType.returnType, |
+ null); |
return inferred; |
} |
} |