Inspectopedia Help

Ambiguous unary operator use with number constant

Reports an unary operator followed by a dot qualifier such as

Code like can be misleading because - has a lower precedence than .inc(). As a result, evaluates to -2 and not 0 as it might be expected.

Wrap unary operator and value with () quick-fix can be used to amend the code automatically.

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3


Kotlin, @snapshot@

Last modified: 13 July 2023