| //KT-609 Analyze not only local variables, but function parameters as well in 'unused values' analysis |
| |
| package kt609 |
| |
| fun test(a: Int) { |
| var <!ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE!>aa<!> = a |
| <!UNUSED_VALUE!>aa =<!> 324 //should be an 'unused value' warning here |
| } |
| |
| class C() { |
| fun foo(<!UNUSED_PARAMETER!>s<!>: String) {} //should be an 'unused variable' warning |
| } |
| |
| open class A() { |
| open fun foo(s : String) {} //should not be a warning |
| } |
| |
| class B() : A() { |
| final override fun foo(s : String) {} //should not be a warning |
| } |