FIR: add property case to companion test
This commit is contained in:
committed by
Mikhail Glukhikh
parent
e41a79fbe9
commit
daf9f927d4
@@ -1,6 +1,7 @@
|
|||||||
open class A {
|
open class A {
|
||||||
companion object {
|
companion object {
|
||||||
fun foo() {}
|
fun foo() {}
|
||||||
|
val D = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
fun bar() {
|
fun bar() {
|
||||||
@@ -11,6 +12,7 @@ open class A {
|
|||||||
class B {
|
class B {
|
||||||
companion object : A() {
|
companion object : A() {
|
||||||
fun baz() {}
|
fun baz() {}
|
||||||
|
val C = ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -18,4 +20,7 @@ fun test() {
|
|||||||
A.foo()
|
A.foo()
|
||||||
B.bar()
|
B.bar()
|
||||||
B.baz()
|
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 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| {
|
public final fun bar(): R|kotlin/Unit| {
|
||||||
@@ -32,6 +35,9 @@ FILE: companion.kt
|
|||||||
public final fun baz(): R|kotlin/Unit| {
|
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|/A|.R|/A.Companion.foo|()
|
||||||
R|/B|.<Inapplicable(WRONG_RECEIVER): [/A.bar]>#()
|
R|/B|.<Inapplicable(WRONG_RECEIVER): [/A.bar]>#()
|
||||||
R|/B|.R|/B.Companion.baz|()
|
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>#
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user