Initial version of RangeContainsLowering, which optimizes calls to
contains() on ClosedRanges.
This commit is contained in:
committed by
Alexander Udalov
parent
ca541337d1
commit
1c1b1b4b0f
@@ -0,0 +1,20 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun box(): String {
|
||||
if ('b' in 'a' until Char.MIN_VALUE) return "Fail in Char.MIN_VALUE"
|
||||
if (!('b' !in 'a' until Char.MIN_VALUE)) return "Fail !in Char.MIN_VALUE"
|
||||
|
||||
if (1 in 0 until Int.MIN_VALUE) return "Fail in Int.MIN_VALUE"
|
||||
if (!(1 !in 0 until Int.MIN_VALUE)) return "Fail !in Int.MIN_VALUE"
|
||||
|
||||
if (1L in 0L until Long.MIN_VALUE) return "Fail in Long.MIN_VALUE"
|
||||
if (!(1L !in 0L until Long.MIN_VALUE)) return "Fail !in Long.MIN_VALUE"
|
||||
|
||||
if (1u in 0u until UInt.MIN_VALUE) return "Fail in UInt.MIN_VALUE"
|
||||
if (!(1u !in 0u until UInt.MIN_VALUE)) return "Fail !in UInt.MIN_VALUE"
|
||||
|
||||
if (1uL in 0uL until ULong.MIN_VALUE) return "Fail in ULong.MIN_VALUE"
|
||||
if (!(1uL !in 0uL until ULong.MIN_VALUE)) return "Fail !in ULong.MIN_VALUE"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user