Back to Intellij Community

SimplifyNegatedBinaryExpression

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/SimplifyNegatedBinaryExpression.html

2025.3-rc-2524 B
Original Source

Reports negated boolean expressions that can be simplified.

The quick-fix simplifies the boolean expression.

Example:

fun test(n: Int) {
        !(0 == 1)
    }

After the quick-fix is applied:

fun test(n: Int) {
        0 != 1
    }

Please note that this action may change code semantics if IEEE-754 NaN values are involved:

fun main() {
        println(!(Double.NaN >= 0)) // true
    }

After the quick-fix is applied:

fun main() {
        println(Double.NaN < 0) // false
    }