Add box test for KT-33992

This commit is contained in:
Roman Artemev
2020-10-14 13:19:39 +03:00
parent 023a62395a
commit d7db643422
8 changed files with 63 additions and 0 deletions
@@ -0,0 +1,28 @@
// KT-33992
class P<T>(val a: T, val b: T)
inline fun foo(x: () -> Any) = P(x(), x())
fun box(): String {
val p1 = foo {
class C
C()
}
val p2 = foo {
object {}
}
val x = p1.a
val y = p1.b
val a = p2.a
val b = p2.b
if (x::class != y::class) return "FAIL 1"
if (a::class != b::class) return "FAIL 2"
return "OK"
}