KT-2422 Invalid warning "Condition is always true"
#KT-2422 fixed
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
//FILE: bar.kt
|
||||
package bar
|
||||
|
||||
val i: Int? = 2
|
||||
|
||||
//FILE: foo.kt
|
||||
package foo
|
||||
|
||||
val i: Int? = 1
|
||||
|
||||
class A(val i: Int?) {
|
||||
fun testUseFromClass() {
|
||||
if (foo.i != null) {
|
||||
useInt(<!TYPE_MISMATCH!>i<!>)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun testUseFromOtherPackage() {
|
||||
if (bar.i != null) {
|
||||
useInt(<!TYPE_MISMATCH!>i<!>)
|
||||
}
|
||||
}
|
||||
|
||||
fun useInt(i: Int) = i
|
||||
Reference in New Issue
Block a user