K2: expand qualifier type aliases in visibility checker & in FIR2IR

#KT-55408 Fixed
This commit is contained in:
Mikhail Glukhikh
2023-01-16 16:31:09 +01:00
committed by Space Team
parent ead319f832
commit 9cfcf057ef
6 changed files with 34 additions and 15 deletions
@@ -0,0 +1,24 @@
// TARGET_BACKEND: JVM_IR
// FILE: javapackage/PackagePrivateGrandparentAbstractClass.java
package javapackage;
/*package-private*/ abstract class PackagePrivateGrandparentAbstractClass {
public static String publicStaticMethod() {
return "OK";
}
}
// FILE: javapackage/PublicParentClass.java
package javapackage;
public class PublicParentClass extends PackagePrivateGrandparentAbstractClass {}
// FILE: foo.kt
import javapackage.PublicParentClass
typealias TypeAliasedParent = PublicParentClass
fun box() = TypeAliasedParent.publicStaticMethod()