Files
kotlin-fork/js/js.translator/testData/box/inlineEvaluationOrder/propertyWithSideEffectPassedToInlineFunction.kt
T
2018-09-18 14:36:20 +03:00

28 lines
411 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1288
// See KT-7043, KT-11711
package foo
inline fun foo(b: Any) {
val t = aa[0]
val a = b
}
val a: Array<String>
get() {
log("a.get")
return arrayOf("a")
}
val aa: Array<String>
get() {
log("aa.get")
return arrayOf("aa")
}
fun box(): String {
foo(a[0])
assertEquals("a.get;aa.get;", pullLog())
return "OK"
}