// FILE: base.kt class java { class lang { class ~Fake~Fake~Fake()~() } } // FILE: root1.kt import java.lang.* // will not import Fake fun foo() { `!`Fake() } // FILE: root2.kt fun foo() { `!`Fake() // not imported within "java.lang.*" default import java.lang.`Fake()`Fake() // we all are in same (root) package, so it works } // FILE: nonRoot.kt package nonRoot import java.lang.* // will not import Fake fun foo() { `!`Fake() java.lang.`!`Fake() // qualified access to root package's class does not work }