generate pseudocode for functions in local classes
#KT-4405 In progress #KT-3501 Fixed
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
//KT-3501 Variable/parameter is highlighted as unused if it is used in member of local class
|
||||
|
||||
fun f(p: String) { // "p" is marked as unused
|
||||
class LocalClass {
|
||||
fun f() {
|
||||
<!UNUSED_EXPRESSION!>p<!>
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package f
|
||||
|
||||
fun f() {
|
||||
class LocalClass() {
|
||||
{
|
||||
val <!UNUSED_VARIABLE!>x1<!> = "" // ok: unused
|
||||
|
||||
fun loc1(): Int {
|
||||
val <!UNUSED_VARIABLE!>x1_<!> = "" // ok: unused
|
||||
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
|
||||
}
|
||||
|
||||
fun f() {
|
||||
val <!UNUSED_VARIABLE!>x2<!> = "" // error: should be UNUSED_VARIABLE
|
||||
|
||||
fun loc2(): Int {
|
||||
val <!UNUSED_VARIABLE!>x2_<!> = "" // error: should be UNUSED_VARIABLE
|
||||
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY, NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
|
||||
}
|
||||
|
||||
val v: String
|
||||
get() {
|
||||
val <!UNUSED_VARIABLE!>x3<!> = "" // ok: unused
|
||||
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user