Can't omit default object name in imports and types

There should be only one way to denote a type (A.Default.B can't be denoted as A.B)
This commit is contained in:
Pavel V. Talanov
2015-02-16 17:45:23 +03:00
parent 640d2de5b9
commit cceb5738c8
17 changed files with 27 additions and 35 deletions
@@ -1,7 +1,7 @@
// import all members from class object
package c
import c.A.*
import c.A.Default.B
import c.<!CANNOT_IMPORT_ON_DEMAND_FROM_SINGLETON!>M<!>.*
fun foo() {
@@ -36,8 +36,8 @@ object N {
package b
import b.N.M
import b.A.P
import b.A.B
import b.A.Default.P
import b.A.Default.B
fun foo() {
val <!UNUSED_VARIABLE!>b<!> : B = B()