Generate correct varargs flag for @JvmOverloads-generated methods

#KT-14186 Fixed
This commit is contained in:
Dmitry Jemerov
2016-11-17 11:21:49 +01:00
parent 16a133bf5c
commit d3ccbe8172
6 changed files with 42 additions and 2 deletions
+16
View File
@@ -0,0 +1,16 @@
// IGNORE_BACKEND: JS
// WITH_RUNTIME
class C {
@JvmOverloads
fun foo(bar: Int = 0, vararg status: String) {
}
}
fun box(): String {
val c = C()
val m = c.javaClass.getMethod("foo", Array<String>::class.java)
return if (m.isVarArgs) "OK" else "fail"
}