// IGNORE_BACKEND: JVM_IR fun inInt(x: Long): Boolean { return x in 1..2 } fun inLong(x: Int): Boolean { return x in 1L..2L } fun inFloat(x: Double): Boolean { return x in 1.0f..2.0f } fun inDouble(x: Float): Boolean { return x in 1.0..2.0 } // 2 I2L // 3 F2D // 0 INVOKESPECIAL // 0 NEW // 0 rangeTo // 0 longRangeContains // 0 intRangeContains // 0 doubleRangeContains // 0 floatRangeContains