[FIR] Support of REDECLARATION for local val/var, ^KT-54405 Fixed
This commit is contained in:
committed by
Space Team
parent
879deb90fc
commit
e49bb1fe37
+28
@@ -0,0 +1,28 @@
|
||||
// ISSUE: KT-54405
|
||||
|
||||
class A {
|
||||
operator fun component1() = 1
|
||||
operator fun component2() = ""
|
||||
}
|
||||
|
||||
fun test(b: Boolean) {
|
||||
val <!REDECLARATION!>y<!> = 1
|
||||
val <!REDECLARATION!>y<!> = 2
|
||||
val <!REDECLARATION!>`_`<!> = 3
|
||||
val <!REDECLARATION!>`_`<!> = 4
|
||||
{
|
||||
var <!REDECLARATION!>a<!> = 10
|
||||
var <!REDECLARATION!>a<!> = 11
|
||||
}
|
||||
if (b) {
|
||||
val z = 3
|
||||
val <!REDECLARATION!>x<!> = 5
|
||||
val <!REDECLARATION!>x<!> = 6
|
||||
} else {
|
||||
val z = 4
|
||||
}
|
||||
}
|
||||
|
||||
fun test2() {
|
||||
val (`_`, _) = A()
|
||||
}
|
||||
Reference in New Issue
Block a user