Files
kotlin/compiler/testData/codegen/box/classes/superConstructorCallWithComplexArg.kt

19 lines
301 B
Kotlin
Vendored

var log = ""
open class Base(val s: String)
class A(i: Int) : Base("O" + if (i == 23) {
log += "logged"
"K"
}
else {
"fail"
})
fun box(): String {
val result = A(23).s
if (result != "OK") return "fail: $result"
if (log != "logged") return "fail log: $log"
return "OK"
}