// IGNORE_BACKEND_K2: JVM_IR, JS_IR, JS_IR_ES6, WASM // !LANGUAGE: -ProhibitAssigningSingleElementsToVarargsInNamedForm -AllowAssigningArrayElementsToVarargsInNamedFormForFunctions // FIR status: don't support legacy feature 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 test3(vararg p: T): String { var result = "" for (i in p) { result += i } return result }