// IGNORE_BACKEND_FIR: JVM_IR // IGNORE_BACKEND: NATIVE // IGNORE_BACKEND: JS_IR // TODO: muted automatically, investigate should it be ran for JS or not // IGNORE_BACKEND: JS // WITH_RUNTIME fun foo(x : Any): String { return if(x is Array<*> && x.isArrayOf()) (x as Array)[0] else "fail" } fun box(): String { return foo(arrayOf("OK")) }