| // MODULE: lib | |
| // FILE: lib.kt | |
| data class D(val x: Int) | |
| // MODULE: main(lib) | |
| // FILE: main.kt | |
| fun box() : String { | |
| val a = D(1) | |
| val b = D(2) | |
| val c = D(1) | |
| if (a == b) return "FAIL 1" | |
| if (a != c) return "FAIL 2" | |
| if (!a.equals(c)) return "FAIL 3" | |
| if (a.hashCode() != c.hashCode()) return "FAIL 4" | |
| return "OK" | |
| } |