Wrong diagnostic when last expression in lambda contains assignment operation
#KT-6769 Fixed
This commit is contained in:
+1
-1
@@ -84,7 +84,7 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito
|
||||
@NotNull ExpressionTypingContext context
|
||||
) {
|
||||
if (assignmentType != null && !KotlinBuiltIns.isUnit(assignmentType) && !noExpectedType(context.expectedType) &&
|
||||
TypeUtils.equalTypes(context.expectedType, assignmentType)) {
|
||||
!context.expectedType.isError() && TypeUtils.equalTypes(context.expectedType, assignmentType)) {
|
||||
context.trace.report(Errors.ASSIGNMENT_TYPE_MISMATCH.on(expression, context.expectedType));
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user