FIR: handle labeled super reference properly

This commit is contained in:
Jinseong Jeon
2020-04-30 23:37:37 -07:00
committed by Mikhail Glukhikh
parent 260683c20e
commit 7b01cf7b04
32 changed files with 141 additions and 299 deletions
@@ -7,16 +7,16 @@ interface Trait {
class Outer : Trait {
class Nested {
val t = this@Outer.bar()
val s = super@Outer.<!UNRESOLVED_REFERENCE!>bar<!>()
val s = super@Outer.bar()
inner class NestedInner {
val t = this@Outer.bar()
val s = super@Outer.<!UNRESOLVED_REFERENCE!>bar<!>()
val s = super@Outer.bar()
}
}
inner class Inner {
val t = this@Outer.bar()
val s = super@Outer.<!UNRESOLVED_REFERENCE!>bar<!>()
val s = super@Outer.bar()
}
}
@@ -13,10 +13,10 @@ class Outer : Trait {
inner class Inner {
val t = this@Local
val s = super@Local.<!UNRESOLVED_REFERENCE!>bar<!>()
val s = super@Local.bar()
val tt = this@Outer
val ss = super@Outer.<!UNRESOLVED_REFERENCE!>bar<!>()
val ss = super@Outer.bar()
}
}
}