FIR: add property case to companion test

This commit is contained in:
Simon Ogorodnik
2019-04-25 14:10:35 +03:00
committed by Mikhail Glukhikh
parent e41a79fbe9
commit daf9f927d4
2 changed files with 14 additions and 0 deletions
@@ -1,6 +1,7 @@
open class A {
companion object {
fun foo() {}
val D = ""
}
fun bar() {
@@ -11,6 +12,7 @@ open class A {
class B {
companion object : A() {
fun baz() {}
val C = ""
}
}
@@ -18,4 +20,7 @@ fun test() {
A.foo()
B.bar()
B.baz()
val x = A.D
val y = B.C
val z = B.D
}
@@ -12,6 +12,9 @@ FILE: companion.kt
public final fun foo(): R|kotlin/Unit| {
}
public final val D: R|kotlin/String| = String()
public get(): R|kotlin/String|
}
public final fun bar(): R|kotlin/Unit| {
@@ -32,6 +35,9 @@ FILE: companion.kt
public final fun baz(): R|kotlin/Unit| {
}
public final val C: R|kotlin/String| = String()
public get(): R|kotlin/String|
}
}
@@ -39,4 +45,7 @@ FILE: companion.kt
R|/A|.R|/A.Companion.foo|()
R|/B|.<Inapplicable(WRONG_RECEIVER): [/A.bar]>#()
R|/B|.R|/B.Companion.baz|()
lval x: R|kotlin/String| = R|/A|.R|/A.Companion.D|
lval y: R|kotlin/String| = R|/B|.R|/B.Companion.C|
lval z: <ERROR TYPE REF: Unresolved name: D> = R|/B|.<Unresolved name: D>#
}