KT-1293 Kompiler doesn't show error when element of Array<Int?> is assigned to Int

This commit is contained in:
Svetlana Isakova
2012-02-20 16:46:44 +04:00
parent 5077404c80
commit 05dfdc7377
4 changed files with 19 additions and 4 deletions
@@ -916,7 +916,9 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor {
@Override
public JetType visitArrayAccessExpression(JetArrayAccessExpression expression, ExpressionTypingContext context) {
return resolveArrayAccessGetMethod(expression, context.replaceExpectedType(NO_EXPECTED_TYPE));
JetType type = resolveArrayAccessGetMethod(expression, context.replaceExpectedType(NO_EXPECTED_TYPE));
DataFlowUtils.checkType(type, expression, context);
return type;
}
@Nullable