Skip to content

Commit 78caf29

Browse files
committed
Remove now-redundant condition in sealedness checking
It arrived in c1f8dbc, but is no longer needed after user-defined value classes were introduced in 2.10.0.
1 parent 1ed2031 commit 78caf29

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ trait TreeAndTypeAnalysis extends Debugging {
115115
)
116116
else None
117117
// make sure it's not a primitive, else (5: Byte) match { case 5 => ... } sees no Byte
118-
case sym if sym.isSealed && !isPrimitiveValueClass(sym) =>
118+
case sym if sym.isSealed =>
119119
val subclasses = debug.patmatResult(s"enum $sym sealed, subclasses")(
120120
// symbols which are both sealed and abstract need not be covered themselves, because
121121
// all of their children must be and they cannot otherwise be created.

0 commit comments

Comments
 (0)