blob: 17489580248a36e69f4ad9d5623b5f80107c7f2d [file]
// LANGUAGE: +CompanionBlocksAndExtensions
// TARGET_BACKEND: JVM
// FILE: test/JavaClass.java
package test;
public class JavaClass<T> {
public class Inner {
public static class Static { }
public static void staticFun() { }
public class SubInner { }
}
}
// FILE: test/main.kt
package test
class KotlinClass<T> {
inner class Inner {
companion {
fun static() { }
}
}
}
companion fun KotlinClass.Inner.extension() { }
fun box(): String {
JavaClass.Inner::Static
JavaClass.Inner::staticFun
JavaClass<*>.Inner::SubInner
KotlinClass.Inner::static
KotlinClass.Inner::extension
return "OK"
}