// IGNORE_BACKEND: JS, JS_IR, JS_IR_ES6, WASM @file:Suppress("INCOMPATIBLE_TYPES", "UNCHECKED_CAST") fun unchecked(x: Any?) = x as T fun box() : String{ if (unchecked(null) is Any) return "FAIL 1" if (unchecked(null) is IntArray) return "FAIL 2" try { unchecked(null) as Any return "FAIL 3" } catch (e: NullPointerException) { } try { unchecked(null) as IntArray return "FAIL 4" } catch (e: NullPointerException) { } return "OK" }