Files
kotlin-fork/compiler/testData/codegen/boxError/syntax/evaluationOrder.kt
T
Ilya Chernikov 78ca733c38 FIR JS: add K2 variants of all other JS tests
except tests that are not possible to add without some modifications in
the test infra. See todos on the commented-out test declarations
2022-11-12 16:28:24 +01:00

37 lines
666 B
Kotlin
Vendored

// IGNORE_ERRORS
// ERROR_POLICY: SYNTAX
// IGNORE_BACKEND_K2: JS_IR
// MODULE: lib
// FILE: t.kt
fun bar(aa: Any, bb: Any, cc: Any) {
<<;;;;;
d8as9d89as
??????? ====----
}
fun foo() {
bar(a(), b(), c())
<<<<<,,,,>>>>>
f()
}
fun a(): Any { storage += "a"; return storage }
fun b(): Any { storage += "b"; return storage }
fun c(): Any { storage += "c"; return storage }
fun f(): Any { storage += "FAIL"; return storage }
var storage = ""
// MODULE: main(lib)
// FILE: b.kt
fun box(): String {
try {
foo()
} catch (e: IllegalStateException) {
return if (storage == "abc") "OK" else "FAIL ABC"
return "FAIL"
}