Merge remote branch 'origin/master'

This commit is contained in:
Alex Tkachman
2011-11-28 15:13:35 +02:00
2 changed files with 10 additions and 1 deletions
@@ -216,7 +216,8 @@ public class ControlStructureTypingVisitor extends ExpressionTypingVisitor {
JetExpression body = expression.getBody();
if (body != null) {
facade.getType(body, context.replaceScope(loopScope));
ExpressionTypingInternals blockLevelVisitor = ExpressionTypingVisitorDispatcher.createForBlock(loopScope);
blockLevelVisitor.getType(body, context.replaceScope(loopScope));
}
return DataFlowUtils.checkType(JetStandardClasses.getUnitType(), expression, contextWithExpectedType);
@@ -0,0 +1,8 @@
// http://youtrack.jetbrains.net/issue/KT-552
// KT-552 For variable unresolved if loop body is not block
fun ff() {
var i = 1
for (j in 1..10)
i += j
}