data deprecations (empty constructors, non val/var arguments, vararg, superclasses) are now errors, relevant tests fixed

This commit is contained in:
Mikhail Glukhikh
2015-10-16 17:10:39 +03:00
parent cae0388a57
commit a4af6a3076
32 changed files with 41 additions and 156 deletions
@@ -1,10 +0,0 @@
abstract class SuperTrait {
override fun toString(): String = "!"
}
data class A(val x: Int): SuperTrait() {
}
fun box(): String {
return if (A(0).toString() == "!") "OK" else "fail"
}
@@ -1,7 +1,7 @@
data class A(var x: Int, y: Int, val z: Int?)
data class A(var x: Int, val z: Int?)
fun box(): String {
val a = A(1, 2, null)
val a = A(1, null)
if("$a" != "A(x=1, z=null)") return "$a"
return "OK"
}