Report UNUSED_PARAMETER on main parameter in 1.3+ #KT-26999 Fixed

This commit is contained in:
Mikhail Glukhikh
2018-10-19 15:19:17 +03:00
parent b9161c5293
commit f3555daa60
205 changed files with 241 additions and 207 deletions
@@ -1,8 +1,8 @@
// FILE: a.kt
fun main(args: Array<String>) {}
fun main(<!UNUSED_PARAMETER!>args<!>: Array<String>) {}
// FILE: b.kt
fun main(args: Array<String>) {}
fun main(<!UNUSED_PARAMETER!>args<!>: Array<String>) {}
// FILE: c.kt
fun foo() { <!OVERLOAD_RESOLUTION_AMBIGUITY!>main<!>(arrayOf("a", "b")) }
@@ -2,10 +2,10 @@
@file:JvmName("Util")
@file:JvmMultifileClass
<!CONFLICTING_JVM_DECLARATIONS!>fun main(args: Array<String>)<!> {}
<!CONFLICTING_JVM_DECLARATIONS, CONFLICTING_JVM_DECLARATIONS!>fun main()<!> {}
// FILE: b.kt
@file:JvmName("Util")
@file:JvmMultifileClass
<!CONFLICTING_JVM_DECLARATIONS!>fun main(args: Array<String>)<!> {}
<!CONFLICTING_JVM_DECLARATIONS, CONFLICTING_JVM_DECLARATIONS!>fun main()<!> {}
@@ -1,4 +1,4 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun main(): kotlin.Unit
public fun main(): kotlin.Unit
@@ -1,6 +1,6 @@
// !LANGUAGE: -JvmStaticInInterface
// !DIAGNOSTICS: -UNUSED_VARIABLE
fun main(args: Array<String>) {
fun main() {
<!JVM_STATIC_NOT_IN_OBJECT_OR_CLASS_COMPANION!>@JvmStatic fun a()<!>{
}
@@ -1,3 +1,3 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun main(): kotlin.Unit
@@ -1,6 +1,6 @@
// !LANGUAGE: +JvmStaticInInterface
// !DIAGNOSTICS: -UNUSED_VARIABLE
fun main(args: Array<String>) {
fun main() {
<!JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION!>@JvmStatic fun a()<!>{
}
@@ -1,3 +1,3 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun main(): kotlin.Unit
@@ -12,6 +12,6 @@ interface Base {
fun <V: Any> foo(compute: () -> V?)
}
fun main(args: Array<String>) {
fun main() {
Derived().foo<String> { "" }
}
@@ -1,6 +1,6 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun main(): kotlin.Unit
public interface Base {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
//KT-4711 Error type with no error reported from type inference
fun main(args:Array<String>) {
fun main() {
val n = 100
val delta = 1.0 / n
val startTimeNanos = System.nanoTime()
@@ -1,3 +1,3 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun main(): kotlin.Unit
@@ -4,6 +4,6 @@ public class A {
}
// FILE: 1.kt
fun main(args: Array<String>) {
fun main() {
A.main(arrayOf())
}
@@ -1,6 +1,6 @@
package
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public fun main(): kotlin.Unit
public open class A {
public constructor A()