[LL FIR] FileStructure: process super class calls correctly
^KT-56543 ^KT-57793
This commit is contained in:
committed by
Space Team
parent
d0e801054c
commit
26f8147a8c
@@ -0,0 +1,35 @@
|
||||
open class A
|
||||
(init: A.() -> Unit)/* NonReanalyzableNonClassDeclarationStructureElement */
|
||||
{/* NonReanalyzableClassDeclarationStructureElement */
|
||||
val prop: String = ""/* ReanalyzablePropertyStructureElement */
|
||||
}
|
||||
|
||||
class B()/* NonReanalyzableNonClassDeclarationStructureElement */ : A()/* NonReanalyzableClassDeclarationStructureElement */
|
||||
|
||||
object C : A(
|
||||
{
|
||||
fun foo() = B.prop.toString()
|
||||
}
|
||||
) {/* NonReanalyzableClassDeclarationStructureElement */
|
||||
|
||||
}
|
||||
|
||||
val f = object : A(
|
||||
{
|
||||
fun bar() = B.prop.toString()
|
||||
}
|
||||
) {
|
||||
|
||||
}/* NonReanalyzableNonClassDeclarationStructureElement */
|
||||
|
||||
class D : A(
|
||||
{
|
||||
fun foo() = B.prop.toString()
|
||||
}
|
||||
) {/* NonReanalyzableClassDeclarationStructureElement */
|
||||
constructor(): super(
|
||||
{
|
||||
fun boo() = prop.toString()
|
||||
}
|
||||
)/* NonReanalyzableNonClassDeclarationStructureElement */
|
||||
}
|
||||
Reference in New Issue
Block a user