From c3ffef1840089f699773a3906cd7bf7b6a7eadf2 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Thu, 19 Dec 2019 15:09:55 +0300 Subject: [PATCH] Fix incorrect use of language feature See #KT-34889 for details --- .../types/expressions/ExpressionTypingVisitorForStatements.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorForStatements.java b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorForStatements.java index e1c13637c82..e6981b20d5e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorForStatements.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorForStatements.java @@ -216,7 +216,7 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito temporary.commit(); return rightInfo.clearType(); } else if (!ArgumentTypeResolver.isFunctionLiteralOrCallableReference(right, context) && - !context.languageVersionSettings.supportsFeature(LanguageFeature.AdditionalBuiltInsMembers) + !context.languageVersionSettings.supportsFeature(LanguageFeature.NewInference) ) { // Cache the type info for the right hand side so that we don't evaluate it twice if there is no valid plusAssign. // We skip over function literals and references, since ArgumentTypeResolver will only resolve the shape of the