Report warning on unused entities that can be renamed to _
Currently it's all about lambda parameters/destructuring entries #KT-14347 In Progress
This commit is contained in:
+6
-6
@@ -19,32 +19,32 @@ public class A {
|
||||
// FILE: main.kt
|
||||
fun main() {
|
||||
A().foo {
|
||||
x -> 1
|
||||
x -> x.hashCode()
|
||||
}
|
||||
|
||||
A.bar {
|
||||
x -> 1
|
||||
x -> x.hashCode()
|
||||
}
|
||||
|
||||
|
||||
// baz
|
||||
A.baz {
|
||||
x -> "" // OK
|
||||
x -> x.toString() // OK
|
||||
}
|
||||
|
||||
A.baz {
|
||||
x -> <!CONSTANT_EXPECTED_TYPE_MISMATCH!>1<!>
|
||||
x -> <!TYPE_MISMATCH!>x.hashCode()<!>
|
||||
}
|
||||
|
||||
val block: (String) -> Any? = {
|
||||
x -> 1
|
||||
x -> x.hashCode()
|
||||
}
|
||||
|
||||
A().foo(block)
|
||||
A.bar(block)
|
||||
|
||||
val block2: (String) -> CharSequence? = {
|
||||
x -> ""
|
||||
x -> x.toString()
|
||||
}
|
||||
|
||||
A.<!NONE_APPLICABLE!>baz<!>(block)
|
||||
|
||||
Vendored
+2
-2
@@ -16,12 +16,12 @@ public class A {
|
||||
// FILE: main.kt
|
||||
fun main() {
|
||||
A().foo <!TYPE_MISMATCH!>{
|
||||
<!CANNOT_INFER_PARAMETER_TYPE!>x<!> ->
|
||||
<!CANNOT_INFER_PARAMETER_TYPE, UNUSED_PARAMETER!>x<!> ->
|
||||
""
|
||||
}<!>
|
||||
|
||||
A.bar <!TYPE_MISMATCH!>{
|
||||
<!CANNOT_INFER_PARAMETER_TYPE!>x<!> ->
|
||||
<!CANNOT_INFER_PARAMETER_TYPE, UNUSED_PARAMETER!>x<!> ->
|
||||
""
|
||||
}<!>
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -27,7 +27,7 @@ fun main() {
|
||||
""
|
||||
}
|
||||
|
||||
val block: (Map<String, Int>) -> CharSequence = { x -> "" }
|
||||
val block: (Map<String, Int>) -> CharSequence = { x -> x.toString() }
|
||||
A().foo(block)
|
||||
A.bar(block)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user