Fix data class equals codegen for type parameters with interface bounds

#KT-24474 Fixed
This commit is contained in:
Alexander Udalov
2018-05-18 12:18:35 +02:00
parent 542b2abafa
commit e7f6ac1e50
6 changed files with 45 additions and 12 deletions
@@ -0,0 +1,9 @@
interface A
data class B<out T : A>(val a: T)
fun box(): String {
val b1 = B(object : A {})
val b2 = B(object : A {})
return if (b1.equals(b2)) "Fail" else "OK"
}