We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f4210e commit 63e42d3Copy full SHA for 63e42d3
compiler/src/dotty/tools/dotc/typer/Applications.scala
@@ -1963,7 +1963,10 @@ trait Applications extends Compatibility {
1963
def widenPrefix(alt: TermRef): Type = alt.prefix.widen match
1964
case pre: (TypeRef | ThisType) if pre.typeSymbol.is(Module) =>
1965
val ps = pre.parents
1966
- if ps.isEmpty then pre
+ if ps.isEmpty then
1967
+ // The parents of a module class are non-empty, unless the module is a package.
1968
+ assert(pre.typeSymbol.is(Package), pre)
1969
+ pre
1970
else ps.reduceLeft(TypeComparer.andType(_, _))
1971
case wpre => wpre
1972
0 commit comments