31 lines
537 B
Kotlin
Vendored
31 lines
537 B
Kotlin
Vendored
// EXPECTED_REACHABLE_NODES: 1270
|
|
// SKIP_MINIFICATION
|
|
// RUN_PLAIN_BOX_FUNCTION
|
|
// INFER_MAIN_MODULE
|
|
// WITH_STDLIB
|
|
|
|
// MODULE: vararg
|
|
// FILE: lib.kt
|
|
@JsExport
|
|
fun uintVararg(vararg uints: UInt): String {
|
|
for (u in uints) {
|
|
if (u == 0u) return "Failed"
|
|
}
|
|
|
|
return "OK"
|
|
}
|
|
|
|
@JsExport
|
|
fun uint(a: Int): UInt {
|
|
return a.toUInt()
|
|
}
|
|
|
|
// FILE: test.js
|
|
function box() {
|
|
var vararg = this.vararg
|
|
var uintVararg = vararg.uintVararg
|
|
var uint = vararg.uint
|
|
|
|
return uintVararg([uint(1), uint(2), uint(3)])
|
|
}
|