data deprecations (empty constructors, non val/var arguments, vararg, superclasses) are now errors, relevant tests fixed
This commit is contained in:
+2
-2
@@ -1,6 +1,6 @@
|
||||
package foo
|
||||
|
||||
data class Dat(val start: String, middle: String, val end: String) {
|
||||
data class Dat(val start: String, val middle: String, val end: String) {
|
||||
fun getLabel() : String {
|
||||
return start + end
|
||||
}
|
||||
@@ -9,7 +9,7 @@ data class Dat(val start: String, middle: String, val end: String) {
|
||||
fun box(): String {
|
||||
val d = Dat("max", "-", "min")
|
||||
assertEquals("maxmin", d.getLabel())
|
||||
val (p1, p2) = d
|
||||
val (p1, p, p2) = d
|
||||
assertEquals("max", p1)
|
||||
assertEquals("min", p2)
|
||||
return "OK"
|
||||
|
||||
+2
-2
@@ -1,11 +1,11 @@
|
||||
package foo
|
||||
|
||||
data class Dat(val start: String, middle: String, val end: String)
|
||||
data class Dat(val start: String, val middle: String, val end: String)
|
||||
|
||||
fun box(): String {
|
||||
val d1 = Dat("OO", "-", "PS")
|
||||
val d2: Dat = d1.copy(end = "K", middle = "+")
|
||||
val d3: Dat = d2.copy(start = "O", middle = "-")
|
||||
val (p1, p2) = d3
|
||||
val (p1, p, p2) = d3
|
||||
return p1 + p2
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ package foo
|
||||
|
||||
var t: Any? = null
|
||||
|
||||
data class Dat(val start: String, middle: String, val end: String) {
|
||||
data class Dat(val start: String, val middle: String, val end: String) {
|
||||
override fun toString() = "another string"
|
||||
override fun hashCode() = 371
|
||||
override fun equals(other: Any?): Boolean {
|
||||
|
||||
Reference in New Issue
Block a user