| 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" | |
| } | |
| // 2 areEqual \(Ljava/lang/Double;Ljava/lang/Double;\)Z | |
| // 2 areEqual \(Ljava/lang/Double;D\)Z | |
| // 4 areEqual |