Inaccessible classes from the current package to not conflict with visible classes from somewhere else

This commit is contained in:
Valentin Kipyatkov
2016-01-18 17:17:58 +03:00
parent bfe728526a
commit d749f85a60
6 changed files with 131 additions and 8 deletions
@@ -0,0 +1,18 @@
// FILE: a.kt
package p1
private class X
private class Y
// FILE: b.kt
package p2
class X
// FILE: c.kt
package p1
import p2.*
val x: X = X()
<!EXPOSED_PROPERTY_TYPE!>val y: <!INVISIBLE_REFERENCE!>Y<!> = <!INVISIBLE_MEMBER!>Y<!>()<!>