We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 18bd314 commit 246793aCopy full SHA for 246793a
compiler/src/dotty/tools/dotc/transform/FirstTransform.scala
@@ -62,7 +62,7 @@ class FirstTransform extends MiniPhase with SymTransformer { thisPhase =>
62
case Select(qual, name) if !name.is(OuterSelectName) && tree.symbol.exists =>
63
val qualTpe = qual.tpe
64
assert(
65
- qualTpe.isErasedValueType || qualTpe.derivesFrom(tree.symbol.owner) ||
+ qualTpe.widenDealias.isErasedValueType || qualTpe.derivesFrom(tree.symbol.owner) ||
66
tree.symbol.is(JavaStatic) && qualTpe.derivesFrom(tree.symbol.enclosingClass),
67
i"non member selection of ${tree.symbol.showLocated} from ${qualTpe} in $tree")
68
case _: TypeTree =>
0 commit comments