Files
kotlin-fork/js/js.translator/testData/expression/misc/cases/stringInterpolationEvaluationOrder.kt
T
2014-03-11 20:04:00 +04:00

33 lines
410 B
Kotlin

package foo
var s = ""
class A() {
fun test(v: String) {
s += "4"
}
}
fun f(): String {
s += "3"
return ""
}
class B() {
val a: A
get() {
s += "2"
return A()
}
fun test() {
s += "1"
a.test("${if (true) f() else 4}")
s += "5"
}
}
fun box(): Any? {
B().test()
return if (s != "12345") s else true
}