Files
kotlin-fork/compiler/testData/codegen/box/innerNested/innerWithDefaultInner.kt
T
Svyatoslav Kuzmich a3e2d2804c [Wasm] Update testData after adding K2 and new test infra support.
- Actualize muted K2 tests
- Actualize muted K1 tests with module systems because legacy Wasm test
  infra had no respect for "// MODULE: ..." test directives
2023-06-25 10:20:40 +02:00

25 lines
445 B
Kotlin
Vendored

// IGNORE_BACKEND_K2: JS_IR, WASM
// KT-40686
class Outer(val o: String, val oo: String) {
inner class InnerArg(val i: String) {
val result: String get() = o + i
}
inner class InnerParam(val i: InnerArg = InnerArg("B")) {
fun foo() = i.result + oo
}
}
fun box(): String {
val o = Outer("A", "C")
val i = o.InnerParam()
val rr = i.foo()
if (rr != "ABC") return "FAIL: $rr"
return "OK"
}