diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java index af253723d26..12149b12431 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java @@ -62,8 +62,9 @@ public class ScopeProvider { WritableScope writableScope = new WritableScopeImpl( JetScope.EMPTY, packageDescriptor, RedeclarationHandler.DO_NOTHING, "File scope for declaration resolution"); writableScope.importScope(resolveSession.getPackageDescriptorByFqName(FqName.ROOT).getMemberScope()); - List importDirectives = Lists.newArrayList(file.getImportDirectives()); + List importDirectives = Lists.newArrayList(); resolveSession.getModuleConfiguration().addDefaultImports(importDirectives); + importDirectives.addAll(file.getImportDirectives()); ImportsResolver.processImportsInFile(true, writableScope, importDirectives, resolveSession.getPackageDescriptorByFqName(FqName.ROOT).getMemberScope(), resolveSession.getModuleConfiguration(), resolveSession.getTrace(),