// LANGUAGE_VERSION: 1.0 fun box(): String { val nullValue: Any? = null val nullDouble: Double? = null val minusZero: Any = -0.0 if (nullValue is Double?) { when (nullValue) { -0.0 -> { return "fail 1" } nullDouble -> {} else -> return "fail 2" } if (minusZero is Double) { when (nullValue) { minusZero -> { return "fail 3" } nullDouble -> { } else -> return "fail 4" } } } return "OK" } // 4 areEqual \(Ljava/lang/Object;Ljava/lang/Object;\)Z // 4 areEqual