Report UNUSED_PARAMETER on main parameter in 1.3+ #KT-26999 Fixed
This commit is contained in:
@@ -37,7 +37,7 @@ fun evaluate(expr: StringBuilder, numbers: ArrayList<Int>): Int {
|
||||
return lhs
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
System.out.println("24 game")
|
||||
val numbers = ArrayList<Int>(4)
|
||||
val rnd = Random();
|
||||
|
||||
@@ -3,5 +3,5 @@ package
|
||||
public fun evaluate(/*0*/ expr: kotlin.text.StringBuilder /* = java.lang.StringBuilder */, /*1*/ numbers: java.util.ArrayList<kotlin.Int>): kotlin.Int
|
||||
public fun evaluateAdd(/*0*/ expr: kotlin.text.StringBuilder /* = java.lang.StringBuilder */, /*1*/ numbers: java.util.ArrayList<kotlin.Int>): kotlin.Int
|
||||
public fun evaluateArg(/*0*/ expr: kotlin.CharSequence, /*1*/ numbers: java.util.ArrayList<kotlin.Int>): kotlin.Int
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun takeFirst(/*0*/ expr: kotlin.text.StringBuilder /* = java.lang.StringBuilder */): kotlin.Char
|
||||
|
||||
@@ -4,7 +4,7 @@ fun parse(<!UNUSED_PARAMETER!>cmd<!>: String): Command? { return null }
|
||||
|
||||
fun Any.<!EXTENSION_SHADOWED_BY_MEMBER!>equals<!>(other : Any?) : Boolean = this === other
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
val command = parse("")
|
||||
if (command == null) <!UNUSED_EXPRESSION!>1<!> // error on this line, but must be OK
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun parse(/*0*/ cmd: kotlin.String): Command?
|
||||
public fun kotlin.Any.equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
fun Any.<!EXTENSION_SHADOWED_BY_MEMBER!>equals<!>(<!UNUSED_PARAMETER!>other<!> : Any?) : Boolean = true
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
|
||||
val command : Any = 1
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun kotlin.Any.equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
val a : Int? = null;
|
||||
var v = 1
|
||||
val <!UNUSED_VARIABLE!>b<!> : String = <!NI;TYPE_MISMATCH, TYPE_MISMATCH!>v<!>;
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
|
||||
@@ -2,7 +2,7 @@ package checkFiles
|
||||
|
||||
import java.util.HashMap
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
val hashMap = HashMap<String, String>()
|
||||
hashMap[<!SYNTAX!><!>]
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package
|
||||
|
||||
package checkFiles {
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
}
|
||||
|
||||
@@ -2,6 +2,6 @@ class A : Function0<Int> {
|
||||
override fun invoke(): Int = 1
|
||||
}
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
A()()
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
|
||||
public final class A : () -> kotlin.Int {
|
||||
public constructor A()
|
||||
|
||||
@@ -10,7 +10,7 @@ operator fun Int.get(s: Int): Int {
|
||||
operator fun Int.set(s: Int, x: String = "", z: Int) {
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
1[2] = 1
|
||||
1.set(2, z = 1)
|
||||
1[2] += 1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public var count: kotlin.Int
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public operator fun kotlin.Int.get(/*0*/ s: kotlin.Int): kotlin.Int
|
||||
public operator fun kotlin.Int.set(/*0*/ s: kotlin.Int, /*1*/ x: kotlin.String = ..., /*2*/ z: kotlin.Int): kotlin.Unit
|
||||
|
||||
@@ -4,7 +4,7 @@ class Foo() {}
|
||||
|
||||
fun Any?.equals1(<!UNUSED_PARAMETER!>other<!> : Any?) : Boolean = true
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
|
||||
val command : Foo? = null
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun kotlin.Any?.equals1(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
|
||||
public final class Foo {
|
||||
|
||||
@@ -2,7 +2,7 @@ package foo
|
||||
|
||||
import java.util.*
|
||||
|
||||
fun main(args : Array<String>)
|
||||
fun main()
|
||||
{
|
||||
val c = ArrayList<Int>()
|
||||
c.add(3)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package
|
||||
|
||||
package foo {
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
package kt235
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
val array = MyArray()
|
||||
val <!UNUSED_VARIABLE!>f<!>: () -> String = {
|
||||
<!EXPECTED_TYPE_MISMATCH!>array[2] = 23<!> //error: Type mismatch: inferred type is Int (!!!) but String was expected
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
package kt235 {
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
|
||||
public final class MyArray {
|
||||
public constructor MyArray()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// FILE: main.kt
|
||||
//KT-2376 java.lang.Number should be visible in Kotlin as kotlin.Number
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
Test().number(5.toInt())
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
|
||||
public open class Test {
|
||||
public constructor Test()
|
||||
|
||||
@@ -2,7 +2,7 @@ fun <T> assertEquals(a: T, b: T) {
|
||||
if (a != b) throw AssertionError("$a != $b")
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
fun main() {
|
||||
val bytePos = 128.toByte() // Byte.MAX_VALUE + 1
|
||||
assertEquals(-128, bytePos.toInt()) // correct, wrapped to Byte.MIN_VALUE
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package
|
||||
|
||||
public fun </*0*/ T> assertEquals(/*0*/ a: T, /*1*/ b: T): kotlin.Unit
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
|
||||
@@ -27,7 +27,7 @@ fun <T> generic_invoker(gen : () -> T) : T {
|
||||
fun println(message : Int) { System.out.println(message) }
|
||||
fun println(message : Long) { System.out.println(message) }
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
|
||||
println(run { 1 })
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ package
|
||||
|
||||
public fun box(): kotlin.String
|
||||
public fun </*0*/ T> generic_invoker(/*0*/ gen: () -> T): T
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun println(/*0*/ message: kotlin.Int): kotlin.Unit
|
||||
public fun println(/*0*/ message: kotlin.Long): kotlin.Unit
|
||||
public fun </*0*/ T> kotlin.collections.Iterable<T>.foreach(/*0*/ operation: (element: T) -> kotlin.Unit): kotlin.Unit
|
||||
|
||||
@@ -24,7 +24,7 @@ infix fun <T> T.with(f : T.() -> Unit) {
|
||||
f()
|
||||
}
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
val <!UNUSED_VARIABLE!>a<!> = 1 with {
|
||||
plus(1)
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ public fun box(): kotlin.String
|
||||
public fun </*0*/ T> funny(/*0*/ f: () -> T): T
|
||||
public fun </*0*/ T> funny2(/*0*/ f: (t: T) -> T): T
|
||||
public fun </*0*/ T> generic_invoker(/*0*/ gen: (kotlin.String) -> T): T
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun testFunny(): kotlin.Unit
|
||||
public fun testFunny2(): kotlin.Unit
|
||||
public infix fun </*0*/ T> T.with(/*0*/ f: T.() -> kotlin.Unit): kotlin.Unit
|
||||
|
||||
@@ -5,7 +5,7 @@ package StringBuilder
|
||||
//import kotlin.io.*
|
||||
//import java.io.*
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
}
|
||||
|
||||
val Int.bd : StringBuilder get() = StringBuilder(this.toString())
|
||||
|
||||
@@ -2,7 +2,7 @@ package
|
||||
|
||||
package StringBuilder {
|
||||
public val kotlin.Int.bd: kotlin.text.StringBuilder /* = java.lang.StringBuilder */
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun kotlin.text.StringBuilder /* = java.lang.StringBuilder */.plus(/*0*/ other: kotlin.text.StringBuilder /* = java.lang.StringBuilder */): kotlin.text.StringBuilder /* = java.lang.StringBuilder */
|
||||
public fun </*0*/ T : kotlin.Any> T?.sure1(): T
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ class B() {
|
||||
}
|
||||
}
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
var c = B()
|
||||
c <!ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT!>+=<!> B()
|
||||
c <!ASSIGNMENT_OPERATOR_SHOULD_RETURN_UNIT!>*=<!> B()
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
package lol {
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
|
||||
public final class B {
|
||||
public constructor B()
|
||||
|
||||
@@ -11,6 +11,6 @@ fun <T> TypeInfo<T>.getJavaClass() : java.lang.Class<T> {
|
||||
|
||||
fun <T> getJavaClass() = typeinfo<T>().getJavaClass()
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
System.out.println(getJavaClass<String>())
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
package
|
||||
|
||||
public fun </*0*/ T> getJavaClass(): java.lang.Class<T>
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
public fun </*0*/ T> typeinfo(): TypeInfo<T>
|
||||
public fun </*0*/ T> TypeInfo<T>.getJavaClass(): java.lang.Class<T>
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//KT-750 Type inference failed: Constraint violation
|
||||
fun main(args : Array<String>) {
|
||||
fun main() {
|
||||
var i : Int? = Integer.valueOf(100)
|
||||
var s : Int? = Integer.valueOf(100)
|
||||
|
||||
|
||||
@@ -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 : kotlin.Any> T?.sure(): T
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//KT-762 Wrong highlighting in imports (No errors reported on unresolved imports)
|
||||
import <!UNRESOLVED_REFERENCE!>aaa<!> // must be an error
|
||||
|
||||
fun main(args : Array<String>) {}
|
||||
fun main() {}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
package
|
||||
|
||||
public fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
|
||||
public fun main(): kotlin.Unit
|
||||
|
||||
Reference in New Issue
Block a user