// NO_CHECK_LAMBDA_INLINING // FILE: 1.kt package test class Test(val _member: String) { val _parameter: Z> = test { object : Z> { override val property = test { object : Z { override val property = _member } } } } } interface Z { val property: T } inline fun test(s: () -> Z): Z { return s() } // FILE: 2.kt import test.* fun box(): String { val test = Test("OK") return test._parameter.property.property }