Files
kotlin-fork/compiler/testData/cfg/controlStructures/InfiniteLoops.values
T
Mikhail Glukhikh 569a5888ff do...while (true) is now considered infinite loop in CFA #KT-3896 Fixed
Also #KT-3883 Fixed
Also #KT-4986 Fixed
2016-03-14 16:13:14 +03:00

29 lines
948 B
Plaintext
Vendored

== unreachable ==
fun unreachable() {}
---------------------
=====================
== a ==
fun a() {
do {
} while (true)
unreachable()
}
---------------------
<v1>: * NEW: magic[VALUE_CONSUMER](true|<v0>) -> <v1>
true <v0>: * NEW: r(true) -> <v0>
unreachable() <v2>: * NEW: call(unreachable(), unreachable) -> <v2>
{ do { } while (true) unreachable() } <v2>: * COPY
=====================
== b ==
fun b() {
while (true) {
}
unreachable()
}
---------------------
<v1>: * NEW: magic[VALUE_CONSUMER](true|<v0>) -> <v1>
true <v0>: Boolean NEW: r(true) -> <v0>
unreachable() <v2>: * NEW: call(unreachable(), unreachable) -> <v2>
{ while (true) { } unreachable() } <v2>: * COPY
=====================