[FIR] Optimization & checking fix: remove usage of dispatchReceiverValue
This commit is contained in:
committed by
Mikhail Glukhikh
parent
686965c0d3
commit
5e426fdc71
@@ -1,6 +1,6 @@
|
||||
enum class E {
|
||||
E1 {
|
||||
override fun foo() = <!UNRESOLVED_REFERENCE!>outerFun<!>() + super.<!UNRESOLVED_REFERENCE!>outerFun<!>()
|
||||
override fun foo() = outerFun() <!AMBIGUITY!>+<!> super.<!UNRESOLVED_REFERENCE!>outerFun<!>()
|
||||
},
|
||||
E2 {
|
||||
override fun foo() = E1.foo()
|
||||
|
||||
@@ -12,8 +12,8 @@ class Test {
|
||||
fun more(): InnerClass {
|
||||
val b = InnerClass()
|
||||
|
||||
val testVal = <!UNRESOLVED_REFERENCE!>inClass<!>
|
||||
<!UNRESOLVED_REFERENCE!>foo<!>()
|
||||
val testVal = inClass
|
||||
foo()
|
||||
|
||||
return b
|
||||
}
|
||||
|
||||
@@ -12,8 +12,8 @@ class Test {
|
||||
fun more(): InnerClass {
|
||||
val b = InnerClass()
|
||||
|
||||
val testVal = <!UNRESOLVED_REFERENCE!>inClass<!>
|
||||
<!UNRESOLVED_REFERENCE!>foo<!>()
|
||||
val testVal = inClass
|
||||
foo()
|
||||
|
||||
return b
|
||||
}
|
||||
|
||||
@@ -3,10 +3,10 @@ class Outer {
|
||||
if (outerState > 0) return outerState
|
||||
|
||||
class Local {
|
||||
val localState = <!UNRESOLVED_REFERENCE!>outerState<!>
|
||||
val localState = outerState
|
||||
|
||||
inner class LocalInner {
|
||||
val o = <!UNRESOLVED_REFERENCE!>outerState<!>
|
||||
val o = outerState
|
||||
val l = localState
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ class Outer {
|
||||
class Nested {
|
||||
fun foo() {
|
||||
class Local {
|
||||
val state = <!UNRESOLVED_REFERENCE!>outerState<!>
|
||||
val state = outerState
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ class Outer {
|
||||
val property = ""
|
||||
|
||||
class Nested {
|
||||
fun f() = <!UNRESOLVED_REFERENCE!>function<!>()
|
||||
fun g() = <!UNRESOLVED_REFERENCE!>property<!>
|
||||
fun f() = function()
|
||||
fun g() = property
|
||||
fun h() = this@Outer.function()
|
||||
fun i() = this@Outer.property
|
||||
}
|
||||
|
||||
@@ -4,6 +4,6 @@ open class Base {
|
||||
|
||||
class Derived : Base() {
|
||||
class Nested {
|
||||
fun bar() = <!UNRESOLVED_REFERENCE!>foo<!>()
|
||||
fun bar() = foo()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user