FoldInitializerAndIfToElvisInspection: don't report when 'var' variable has no explicit type and it's used as not nullable type
#KT-38349 Fixed
This commit is contained in:
committed by
Yan Zhulanow
parent
db140b2815
commit
915dc6ce91
+8
@@ -0,0 +1,8 @@
|
||||
// PROBLEM: none
|
||||
fun test(foo: Int?, bar: Int): Int {
|
||||
var i = foo
|
||||
<caret>if (i == null) {
|
||||
return bar
|
||||
}
|
||||
return i
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// PROBLEM: none
|
||||
fun test(foo: Int?, bar: Int): Int {
|
||||
var i = foo
|
||||
<caret>if (i == null) {
|
||||
return bar
|
||||
}
|
||||
baz(i)
|
||||
val j = i + 1
|
||||
return j
|
||||
}
|
||||
|
||||
fun baz(i: Int?) {}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
fun test(foo: Int?, bar: Int): Int? {
|
||||
var i = foo
|
||||
<caret>if (i == null) {
|
||||
return bar
|
||||
}
|
||||
return i
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
fun test(foo: Int?, bar: Int): Int? {
|
||||
var i: Int? = foo ?: return bar
|
||||
return i
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
fun test(foo: Int?, bar: Int): Int {
|
||||
var i = foo
|
||||
<caret>if (i == null) {
|
||||
return bar
|
||||
}
|
||||
return baz(i)
|
||||
}
|
||||
|
||||
fun baz(i: Int?) = 1
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
fun test(foo: Int?, bar: Int): Int {
|
||||
var i: Int? = foo ?: return bar
|
||||
return baz(i)
|
||||
}
|
||||
|
||||
fun baz(i: Int?) = 1
|
||||
Reference in New Issue
Block a user