Report UNUSED_PARAMETER on main parameter in 1.3+ #KT-26999 Fixed
This commit is contained in:
@@ -9,7 +9,7 @@ public interface Predicate<T extends CharSequence> {
|
||||
}
|
||||
// FILE: Main.kt
|
||||
fun process(<!UNUSED_PARAMETER!>x<!>: Predicate<String>) {}
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
process(Predicate { x -> x checkType { _<String>() }
|
||||
true
|
||||
})
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun process(/*0*/ x: Predicate<kotlin.String>): kotlin.Unit
|
||||
|
||||
public interface Predicate</*0*/ T : kotlin.CharSequence!> {
|
||||
|
||||
@@ -14,7 +14,7 @@ public fun foo2(bar: () -> Unit) {
|
||||
}
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
foo1 { println ("foo1")} // prints "foo1"
|
||||
foo2 { println ("foo2")} // prints "foo2"
|
||||
}
|
||||
|
||||
@@ -3,6 +3,6 @@ package
|
||||
package bug {
|
||||
public fun foo1(/*0*/ bar: () -> kotlin.Unit): kotlin.Unit
|
||||
public fun foo2(/*0*/ bar: () -> kotlin.Unit): kotlin.Unit
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun println(/*0*/ s: kotlin.String): kotlin.String
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// KT-3343 Type mismatch when function literal consists of try-catch with Int returning call, and Unit is expected
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
"hello world".prt{
|
||||
try{
|
||||
print(it)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public fun log(/*0*/ str: kotlin.String): kotlin.Int
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun print(/*0*/ obj: kotlin.Any): kotlin.Unit
|
||||
public fun kotlin.String.prt(/*0*/ action: (kotlin.String) -> kotlin.Unit): kotlin.Unit
|
||||
|
||||
@@ -4,7 +4,7 @@ class G {
|
||||
infix fun foo(bar: (Int) -> Int) = bar
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
use(
|
||||
G().foo {it + 11} // no error
|
||||
)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun use(/*0*/ a: kotlin.Any?): kotlin.Any?
|
||||
|
||||
public final class G {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
var list = listOf(1)
|
||||
|
||||
val a: Int? = 2
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package
|
||||
|
||||
public fun </*0*/ T> listOf(/*0*/ vararg values: T /*kotlin.Array<out T>*/): kotlin.collections.List<T>
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public operator fun </*0*/ T> kotlin.collections.Iterable<T>.plus(/*0*/ element: T): kotlin.collections.List<T>
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
"".run {
|
||||
<!UNUSED_LAMBDA_EXPRESSION!>{}<!>
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun </*0*/ T> T.run(/*0*/ f: (T) -> kotlin.Unit): kotlin.Unit
|
||||
|
||||
Reference in New Issue
Block a user