KT-11960 Fix for data classes

This commit is contained in:
Alexey Andreev
2016-05-13 14:02:22 +03:00
parent 170a671a1b
commit 6f363a71be
7 changed files with 44 additions and 22 deletions
@@ -0,0 +1,20 @@
// Enable for JVM backend when KT-8120 gets fixed
// TARGET_BACKEND: JS
fun box(): String {
val capturedInConstructor = 1
data class A(var x: Int) {
var y = 0
init {
y += x + capturedInConstructor
}
}
val a = A(100).copy()
if (a.y != 101) return "fail1a: ${a.y}"
if (a.x != 100) return "fail1b: ${a.x}"
return "OK"
}