File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed
compiler/src/dotty/tools/dotc/reporting Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -228,6 +228,7 @@ enum ErrorMessageID(val isActive: Boolean = true) extends java.lang.Enum[ErrorMe
228228 case OnlyFullyDependentAppliedConstructorTypeID // errorNumber: 212
229229 case PointlessAppliedConstructorTypeID // errorNumber: 213
230230 case IllegalContextBoundsID // errorNumber: 214
231+ case NamedPatternNotApplicableID // errorNumber: 215
231232
232233 def errorNumber = ordinal - 1
233234
Original file line number Diff line number Diff line change @@ -3262,4 +3262,8 @@ final class IllegalContextBounds(using Context) extends SyntaxMsg(IllegalContext
32623262
32633263 override protected def explain (using Context ): String = " "
32643264
3265- end IllegalContextBounds
3265+ final class NamedPatternNotApplicable (selectorType : Type )(using Context ) extends PatternMatchMsg (NamedPatternNotApplicableID ):
3266+ override protected def msg (using Context ): String =
3267+ i " Named patterns cannot be used with $selectorType, because it is not a named tuple or case class "
3268+
3269+ override protected def explain (using Context ): String = " "
You can’t perform that action at this time.
0 commit comments