Skip to content

Commit d273d89

Browse files
committed
Fix phantom value classes
1 parent de3a1c8 commit d273d89

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

+2
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,8 @@ object Erasure extends TypeTestsCasts{
205205
val tree1 =
206206
if (tree.tpe isRef defn.NullClass)
207207
adaptToType(tree, underlying)
208+
else if (wasPhantom(underlying))
209+
PhantomErasure.erasedParameterRef
208210
else if (!(tree.tpe <:< tycon)) {
209211
assert(!(tree.tpe.typeSymbol.isPrimitiveValueClass))
210212
val nullTree = Literal(Constant(null))

0 commit comments

Comments
 (0)