New J2K: correctly convert main method with varargs argument

#KT-33756 fixed
This commit is contained in:
Ilya Kirillov
2019-09-16 21:20:44 +03:00
parent 5d6cf34045
commit cfd476ca7e
5 changed files with 35 additions and 36 deletions
+4
View File
@@ -0,0 +1,4 @@
public class Main {
public static void main(String... args) {
}
}
+5
View File
@@ -0,0 +1,5 @@
object Main {
@JvmStatic
fun main(args: Array<String>) {
}
}
+3 -15
View File
@@ -1,19 +1,7 @@
object ArrayInitializerBugKt {
private val GREETING = byteArrayOf(
'H'.toByte(),
'e'.toByte(),
'l'.toByte(),
'l'.toByte(),
'o'.toByte(),
','.toByte(),
' '.toByte(),
'b'.toByte(),
'u'.toByte(),
'g'.toByte(),
'!'.toByte()
)
fun main(vararg args: String?) {
private val GREETING = byteArrayOf('H'.toByte(), 'e'.toByte(), 'l'.toByte(), 'l'.toByte(), 'o'.toByte(), ','.toByte(), ' '.toByte(), 'b'.toByte(), 'u'.toByte(), 'g'.toByte(), '!'.toByte())
@JvmStatic
fun main(args: Array<String>) {
val greeting = String(GREETING)
println(greeting)
}