Fix data class hashcode generation
It considers Boolean hashCode equal to 1/0 for true/false, which is different from actual hashCode of the Boolean type.
This commit is contained in:
committed by
Space Team
parent
36924775c8
commit
fd4d4f516f
@@ -1,7 +1,7 @@
|
||||
data class A(val a: Boolean)
|
||||
|
||||
fun box() : String {
|
||||
if (A(true).hashCode() != 1) return "fail1"
|
||||
if (A(false).hashCode() !=0) return "fail2"
|
||||
if (A(true).hashCode() != 1231) return "fail1"
|
||||
if (A(false).hashCode() != 1237) return "fail2"
|
||||
return "OK"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user