K2: add dispatchReceiverForStatics to ScopeTowerLevel to avoid receiver hacks

Related to KT-55116
This commit is contained in:
Mikhail Glukhikh
2023-01-20 18:07:50 +01:00
committed by Space Team
parent d436d56871
commit 8aed6d3c4c
8 changed files with 84 additions and 64 deletions
@@ -14,7 +14,7 @@ FILE: Child.kt
}
public final fun foo(): R|kotlin/Unit| {
lval x: R|kotlin/String| = R|javapackage/PackagePrivateGrandparentInterface.publicStaticField|
lval x: R|kotlin/String| = Q|javapackage/PublicParentClass|.R|javapackage/PackagePrivateGrandparentInterface.publicStaticField|
lval y: R|kotlin/String| = Q|javapackage/PublicParentClass|.R|javapackage/PackagePrivateGrandparentInterface.publicStaticField|
lval z: <ERROR TYPE REF: Unresolved name: publicStaticField> = Q|javapackage/KotlinParentClass|.<Unresolved name: publicStaticField>#
}