// WITH_STDLIB val DOUBLE_RANGE = 0.0 .. -0.0 val PZERO = 0.0 as Comparable val NZERO = -0.0 as Comparable val COMPARABLE_RANGE = PZERO .. NZERO fun box(): String { if (!(0.0 in DOUBLE_RANGE)) return "fail 1 in Double" if (0.0 !in DOUBLE_RANGE) return "fail 1 !in Double" if (!(-0.0 in DOUBLE_RANGE)) return "fail 2 in Double" if (-0.0 !in DOUBLE_RANGE) return "fail 2 !in Double" if (PZERO in COMPARABLE_RANGE) return "fail 3 in Comparable" if (!(PZERO !in COMPARABLE_RANGE)) return "fail 3 !in Comparable" if (NZERO in COMPARABLE_RANGE) return "fail 4 in Comparable" if (!(NZERO !in COMPARABLE_RANGE)) return "fail 4a !in Comparable" return "OK" }