// WITH_STDLIB fun demo(x: dynamic, a: Array): Boolean? { return a.any { y: Any -> val newX: Any = x.unsafeCast() y == newX } } data class X(val x: Int) fun box(): String { if (demo(X(1), arrayOf(X(1))) != true) return "fail" return "OK" }