Skip to content

Commit 3aebfab

Browse files
committed
Do not complete package as a member of some package
1 parent f6228da commit 3aebfab

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

compiler/src/dotty/tools/dotc/interactive/Completion.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ object Completion {
253253
(mode.is(Mode.Term) && sym.isTerm)
254254
|| (mode.is(Mode.Type) && (sym.isType || sym.isStable))
255255
) &&
256+
!sym.isPackageObject &&
256257
(sym ne defn.RepeatedParamClass) &&
257258
(sym ne defn.ByNameParamClass2x) &&
258259
(sym ne defn.EqualsPatternClass)

compiler/test/dotty/tools/repl/TabcompleteTests.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,5 +95,6 @@ class TabcompleteTests extends ReplTest {
9595
val comp = tabComplete("import scala.")
9696
// check that there are no special symbols leaked: <byname>, <special-ops>, ...
9797
assertEquals(comp.find(_.startsWith("<")), None)
98+
assert(!comp.contains("package"))
9899
}
99100
}

0 commit comments

Comments
 (0)