diff --git a/compiler/testData/codegen/regressions/kt821.kt b/compiler/testData/codegen/regressions/kt821.kt index 46baa0f4c26..5edc90cd96f 100644 --- a/compiler/testData/codegen/regressions/kt821.kt +++ b/compiler/testData/codegen/regressions/kt821.kt @@ -2,38 +2,23 @@ fun box() : String { val r1 = IntRange(1, 4) if(r1.end != 4 || r1.isReversed || r1.size != 4) return "fail" - val r3 = -(0..5) - if(r3.start != 5 || r3.end != 0 || !r3.isReversed || r3.size != 6) return "fail" + val r2 = ByteRange(1, 4) + if(r2.end != 4.toByte() || r2.isReversed || r2.size != 4) return "fail" - val r4 = -r3 - if(r4.end != 5 || r4.isReversed || r4.size != 6) return "fail" + val r3 = ShortRange(1, 4) + if(r3.end != 4.toShort() || r3.isReversed || r3.size != 4) return "fail" - val r5 = ByteRange(1, 4) - if(r5.end != 4.toByte() || r5.isReversed || r5.size != 4) return "fail" + val r4 = CharRange('a', 4) + if(r4.end != 'd' || r4.isReversed || r4.size != 4) return "fail" - val r7 = -(0.toByte()..5.toByte()) - if(r7.start != 5.toByte() || r7.end != 0.toByte() || !r7.isReversed) return "fail" + val r5 = FloatRange(0.0.toFloat(), 1.0.toFloat()) + if(r5.end != 1.0.toFloat() || r5.isReversed || r5.size != 1.0.toFloat()) return "fail" - val r9 = -r7 - if(r9.end != 5.toByte() || r9.isReversed) return "fail" + val r6 = DoubleRange(0.0, 1.0) + if(r6.end != 1.0 || r6.isReversed || r6.size != 1.0) return "fail" - val r10 = ShortRange(1, 4) - if(r10.end != 4.toShort() || r10.isReversed || r10.size != 4) return "fail" - - val r12 = -(0.toShort()..5.toShort()) - if(r12.start != 5.toShort() || r12.end != 0.toShort() || !r12.isReversed) return "fail" - - val r13 = -r12 - if(r13.end != 5.toShort() || r13.isReversed) return "fail" - - val r14 = CharRange('a', 4) - if(r14.end != 'd' || r14.isReversed || r14.size != 4) return "fail" - - val r16 = -('a'..'e') - if(r16.start != 'e' || r16.end != 'a' || !r16.isReversed) return "fail" - - val r17 = -r16 - if(r17.end != 'e' || r17.isReversed) return "fail" + val r7 = LongRange(1, 4) + if(r7.end != 4.toLong() || r7.isReversed || r7.size != 4.toLong()) return "fail" return "OK" -} \ No newline at end of file +}