Files
kotlin-fork/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.fir.kt
T
2021-07-29 15:25:53 +03:00

80 lines
1.8 KiB
Kotlin
Vendored

package test
// val prop1: null
val prop1 = <!DIVISION_BY_ZERO!>1 / 0<!>
// val prop2: Infinity.toDouble()
val prop2 = <!DIVISION_BY_ZERO!>1 / 0.0<!>
// val prop3: Infinity.toDouble()
val prop3 = <!DIVISION_BY_ZERO!>1.0 / 0<!>
// val prop4: 10.0.toDouble()
val prop4 = 1 / 0.1
// val prop5: null
val prop5 = 1 / 0.toLong()
// val prop6: Infinity.toDouble()
val prop6 = 1.0 / 0.toInt()
// val prop7: Infinity.toDouble()
val prop7 = 1.0 / 0.toLong()
// val prop8: Infinity.toDouble()
val prop8 = 1.0 / 0.toByte()
// val prop9: Infinity.toDouble()
val prop9 = 1.0 / 0.toShort()
// val prop10: Infinity.toDouble()
val prop10 = 1.0 / 0.toFloat()
// val prop11: Infinity.toDouble()
val prop11 = 1.0 / 0.toDouble()
// val prop12: -Infinity.toDouble()
val prop12 = <!DIVISION_BY_ZERO!>-1.0 / 0<!>
// val prop13: Infinity.toFloat()
val prop13 = <!DIVISION_BY_ZERO!>1f / 0<!>
// val prop14: -Infinity.toFloat()
val prop14 = <!DIVISION_BY_ZERO!>-1f / 0<!>
// val prop15: NaN.toDouble()
val prop15 = <!DIVISION_BY_ZERO!>0.0 / 0<!>
// val prop16: NaN.toFloat()
val prop16 = <!DIVISION_BY_ZERO!>0f / 0<!>
// val prop17: NaN.toDouble()
val prop17 = <!DIVISION_BY_ZERO!>-0.0 / 0<!>
// val prop18: NaN.toDouble()
val prop18 = <!DIVISION_BY_ZERO!>1.0 / 0<!> - <!DIVISION_BY_ZERO!>1.0 / 0<!>
// val prop19: NaN.toFloat()
val prop19 = <!DIVISION_BY_ZERO!>1f / 0<!> - <!DIVISION_BY_ZERO!>1f / 0<!>
// val prop20: NaN.toDouble()
val prop20 = 1.0 % 0
// val prop21: NaN.toDouble()
val prop21 = 0.0 % 0
// val prop22: NaN.toFloat()
val prop22 = 1f % 0
// val prop23: NaN.toDouble()
val prop23 = -1.0 % 0
// val prop24: NaN.toDouble()
val prop24 = -0.0 % 0
// val prop26: NaN.toDouble()
val prop26 = 1.0.rem(0)
// val prop27: Infinity.toDouble()
val prop27 = <!DIVISION_BY_ZERO!>1.0.div(0)<!>