Create From Usage: Do not generate type for local variables, but add dummy initializer instead
#KT-6705 Fixed
This commit is contained in:
+1
-2
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
class A {
|
||||
val t: Int get() {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
return foo
|
||||
}
|
||||
}
|
||||
+1
-2
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
class A {
|
||||
val t: Int get() {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
return foo
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,7 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(): Int {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
return foo
|
||||
}
|
||||
+1
-2
@@ -1,8 +1,7 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(): Int {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
return foo
|
||||
}
|
||||
+1
-2
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: () -> Int = {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
foo
|
||||
}
|
||||
}
|
||||
+1
-2
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: (Int, Int) -> Int = { (a, b) ->
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
foo
|
||||
}
|
||||
}
|
||||
+1
-2
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: () -> Int = {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
foo
|
||||
}
|
||||
}
|
||||
+1
-2
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: (Int, Int) -> Int = { (a, b) ->
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
foo
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int): Int {
|
||||
return when (n) {
|
||||
1 -> {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
foo
|
||||
}
|
||||
else -> {
|
||||
|
||||
+1
-2
@@ -1,10 +1,9 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
package foo
|
||||
|
||||
fun test(): Int {
|
||||
val foo: Int
|
||||
val foo = 0
|
||||
return foo
|
||||
}
|
||||
+1
-2
@@ -1,7 +1,6 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(): Int? {
|
||||
val foo: Int?
|
||||
val foo = null
|
||||
return foo
|
||||
}
|
||||
+1
-2
@@ -1,8 +1,7 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test() {
|
||||
val foo: Unit
|
||||
val foo = Unit
|
||||
val u: Unit = foo
|
||||
}
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
class A {
|
||||
val t: Int get() {
|
||||
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
class A {
|
||||
val t: Int get() = <caret>foo
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(): Int {
|
||||
return <caret>foo
|
||||
|
||||
-1
@@ -1,5 +1,4 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(): Int = <caret>foo
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: () -> Int = { <caret>foo }
|
||||
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: (Int, Int) -> Int = { (a, b) -> <caret>foo }
|
||||
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: () -> Int = {
|
||||
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int) {
|
||||
val f: (Int, Int) -> Int = { (a, b) ->
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(n: Int): Int {
|
||||
return when (n) {
|
||||
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
package foo
|
||||
|
||||
|
||||
-1
@@ -1,5 +1,4 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test(): Int? {
|
||||
return <caret>foo
|
||||
|
||||
-1
@@ -1,6 +1,5 @@
|
||||
// "Create local variable 'foo'" "true"
|
||||
// ACTION: Create parameter 'foo'
|
||||
// ERROR: Variable 'foo' must be initialized
|
||||
|
||||
fun test() {
|
||||
val u: Unit = <caret>foo
|
||||
|
||||
Reference in New Issue
Block a user