Files
kotlin-fork/compiler/testData/codegen/boxError/semantic/unmatchedArguments.kt
T
2024-01-18 15:48:55 +00:00

37 lines
590 B
Kotlin
Vendored

// IGNORE_ERRORS
// ERROR_POLICY: SEMANTIC
// IGNORE_BACKEND_K2: JS_IR, JS_IR_ES6
// K2 issue: KT-64817
// MODULE: lib
// FILE: t.kt
var storage = ""
fun bar(a: String, b: String) { storage += a; storage += b; }
fun foo1() {
bar("O", "K")
bar("FAIL1")
}
fun foo2() {
bar("FAIL2", "FAIL2", "FAIL2", "FAIL2")
}
// MODULE: main(lib)
// FILE: b.kt
fun box(): String {
try {
foo1()
} catch (e: IllegalStateException) {
try {
foo2()
} catch (e: IllegalStateException) {
return storage
}
}
return "FAIL"
}