Files
kotlin-fork/compiler/testData/codegen/boxInline/enclosingInfo/transformedConstructorWithAdditionalObject.2.kt
T
2016-01-12 15:51:57 +03:00

19 lines
309 B
Kotlin
Vendored

package test
interface Z<T> {
fun a() : T
}
inline fun test(crossinline z: () -> String) =
object : Z<Z<String>> {
val p: Z<String> = object : Z<String> {
val p2 = z()
override fun a() = p2
}
override fun a() = p
}