blob: 5d3e1d230019c824942d264ba1fc000006d2b772 [file]
// ISSUE: KT-77021
class Generic<T>(val t: T) {
fun foo(): T {
val o1 = object {
inner class InnerLocal1 {
fun bar(): T {
val o2 = object {
inner class InnerLocal2{
fun baz(): T = t
}
}
return o2.InnerLocal2().baz()
}
}
}
return o1.InnerLocal1().bar()
}
}
fun box(): String {
return Generic("OK").foo()
}