Skip to content

Commit 246793a

Browse files
committed
Fix Ycheck false-positive in the compiler after previous commit
This accounts for singletons wrapping an ErasedValueType.
1 parent 18bd314 commit 246793a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

compiler/src/dotty/tools/dotc/transform/FirstTransform.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class FirstTransform extends MiniPhase with SymTransformer { thisPhase =>
6262
case Select(qual, name) if !name.is(OuterSelectName) && tree.symbol.exists =>
6363
val qualTpe = qual.tpe
6464
assert(
65-
qualTpe.isErasedValueType || qualTpe.derivesFrom(tree.symbol.owner) ||
65+
qualTpe.widenDealias.isErasedValueType || qualTpe.derivesFrom(tree.symbol.owner) ||
6666
tree.symbol.is(JavaStatic) && qualTpe.derivesFrom(tree.symbol.enclosingClass),
6767
i"non member selection of ${tree.symbol.showLocated} from ${qualTpe} in $tree")
6868
case _: TypeTree =>

0 commit comments

Comments
 (0)