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:
Abduqodiri Qurbonzoda
2023-06-12 17:40:37 +03:00
committed by Space Team
parent 36924775c8
commit fd4d4f516f
3 changed files with 4 additions and 12 deletions
@@ -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"
}