KT-6671 Report unused constructor parameters

#KT-6671 fixed
This commit is contained in:
Evgeny Gerashchenko
2015-01-27 19:24:19 +03:00
parent f96f1b8cb0
commit 897854b3dc
49 changed files with 106 additions and 69 deletions
@@ -1,4 +1,4 @@
open class Base(x: String, y: Int)
open class Base(<!UNUSED_PARAMETER!>x<!>: String, <!UNUSED_PARAMETER!>y<!>: Int)
fun test(x: Any, y: Int?) {
if (x !is String) return
@@ -1,7 +1,7 @@
fun test(x: Any) {
if (x !is String) return
class Local(s: String = <!DEBUG_INFO_SMARTCAST!>x<!>) {
class Local(<!UNUSED_PARAMETER!>s<!>: String = <!DEBUG_INFO_SMARTCAST!>x<!>) {
fun foo(s: String = <!DEBUG_INFO_SMARTCAST!>x<!>): String = s
}
}
@@ -13,4 +13,4 @@ fun f(a: Any?) {
trait B {
fun foo() {}
}
open class X(b: B)
open class X(<!UNUSED_PARAMETER!>b<!>: B)
@@ -6,4 +6,4 @@ fun foo(x: Any?) {
}
}
open class Base(s: String)
open class Base(<!UNUSED_PARAMETER!>s<!>: String)