| /* | |
| Modified test case from KT-24777 | |
| */ | |
| // FILE: lib.kt | |
| inline fun condition() = false | |
| // FILE: main.kt | |
| // CHECK_BREAKS_COUNT: function=run count=0 | |
| // CHECK_LABELS_COUNT: function=run name=$block count=0 | |
| fun run(x: Boolean): String { | |
| var y = 0 | |
| do { | |
| if (y > 0) | |
| return "NOT OK" | |
| y += 1 | |
| do { | |
| } while (false) | |
| if (x) continue | |
| } while (condition()) | |
| return "OK" | |
| } | |
| fun box(): String { | |
| return run(true) | |
| } |