Make tests about mod and varargs valid for 1.3 version
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
// !LANGUAGE: -ProhibitAssigningSingleElementsToVarargsInNamedForm
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
|
||||
fun box(): String {
|
||||
if (test1(p = 1) != "1") return "fail 1"
|
||||
if (test2(p = "1") != "1") return "fail 2"
|
||||
if (test3(p = "1") != "1") return "fail 3"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
|
||||
fun test1(vararg p: Int): String {
|
||||
var result = ""
|
||||
for (i in p) {
|
||||
result += i
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
fun test2(vararg p: String): String {
|
||||
var result = ""
|
||||
for (i in p) {
|
||||
result += i
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
fun <T> test3(vararg p: T): String {
|
||||
var result = ""
|
||||
for (i in p) {
|
||||
result += i
|
||||
}
|
||||
return result
|
||||
}
|
||||
@@ -8,8 +8,6 @@ fun box(): String {
|
||||
if (test1(*intArrayOf(1)) != "1") return "fail 5"
|
||||
if (test1(*intArrayOf(1, 2)) != "12") return "fail 6"
|
||||
|
||||
if (test1(p = 1) != "1") return "fail 7"
|
||||
|
||||
if (test1(p = *intArrayOf()) != "") return "fail 8"
|
||||
if (test1(p = *intArrayOf(1)) != "1") return "fail 9"
|
||||
if (test1(p = *intArrayOf(1, 2)) != "12") return "fail 10"
|
||||
@@ -22,8 +20,6 @@ fun box(): String {
|
||||
if (test2(*arrayOf<String>("1")) != "1") return "fail 15"
|
||||
if (test2(*arrayOf<String>("1", "2")) != "12") return "fail 16"
|
||||
|
||||
if (test2(p = "1") != "1") return "fail 17"
|
||||
|
||||
if (test2(p = *arrayOf<String>()) != "") return "fail 18"
|
||||
if (test2(p = *arrayOf<String>("1")) != "1") return "fail 19"
|
||||
if (test2(p = *arrayOf<String>("1", "2")) != "12") return "fail 20"
|
||||
@@ -36,8 +32,6 @@ fun box(): String {
|
||||
if (test3(*arrayOf<String>("1")) != "1") return "fail 25"
|
||||
if (test3(*arrayOf<String>("1", "2")) != "12") return "fail 26"
|
||||
|
||||
if (test3(p = "1") != "1") return "fail 27"
|
||||
|
||||
if (test3(p = *arrayOf<String>()) != "") return "fail 28"
|
||||
if (test3(p = *arrayOf<String>("1")) != "1") return "fail 29"
|
||||
if (test3(p = *arrayOf<String>("1", "2")) != "12") return "fail 30"
|
||||
|
||||
Reference in New Issue
Block a user