// !CHECK_TYPE fun simpleWhile(x: Int?, y0: Int) { var y = y0 while (x!! == y) { checkSubtype(x) y++ } checkSubtype(x) } fun whileWithBreak(x: Int?, y0: Int) { var y = y0 while (x!! == y) { checkSubtype(x) break } checkSubtype(x) } fun whileWithNoCondition(x: Int?) { while () { x!! } checkSubtype(x) }