Fix bogus integer overflow warning for 'mod' operator
#KT-15875 Fixed
This commit is contained in:
@@ -21,6 +21,10 @@ val l20: Int = <!INTEGER_OVERFLOW!>30 * 24 * 60 * 60 * 1000<!>
|
||||
val l21: Int = intMinValue - intMinValue
|
||||
val l22: Int = <!INTEGER_OVERFLOW!>intMinValue + <!INTEGER_OVERFLOW!>-intMinValue<!><!>
|
||||
val l23: Int = intMaxValue + <!INTEGER_OVERFLOW!>-intMinValue<!>
|
||||
val l24: Int = (-1).<!DEPRECATION!>mod<!>(5)
|
||||
val l25: Int = (-1).rem(5)
|
||||
val l26: Int = (-1) % 5
|
||||
|
||||
|
||||
fun foo() {
|
||||
val a3: Int = <!INTEGER_OVERFLOW!><!INTEGER_OVERFLOW!>intMaxValue + 1<!> - 10<!>
|
||||
@@ -41,6 +45,9 @@ fun foo() {
|
||||
val l21: Int = intMinValue - intMinValue
|
||||
val l22: Int = <!INTEGER_OVERFLOW!>intMinValue + <!INTEGER_OVERFLOW!>-intMinValue<!><!>
|
||||
val l23: Int = intMaxValue + <!INTEGER_OVERFLOW!>-intMinValue<!>
|
||||
val l24: Int = (-1).<!DEPRECATION!>mod<!>(5)
|
||||
val l25: Int = (-1).rem(5)
|
||||
val l26: Int = (-1) % 5
|
||||
}
|
||||
|
||||
class A {
|
||||
@@ -63,5 +70,8 @@ class A {
|
||||
val l21: Int = intMinValue - intMinValue
|
||||
val l22: Int = <!INTEGER_OVERFLOW!>intMinValue + <!INTEGER_OVERFLOW!>-intMinValue<!><!>
|
||||
val l23: Int = intMaxValue + <!INTEGER_OVERFLOW!>-intMinValue<!>
|
||||
val l24: Int = (-1).<!DEPRECATION!>mod<!>(5)
|
||||
val l25: Int = (-1).rem(5)
|
||||
val l26: Int = (-1) % 5
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user