@@ -430,12 +430,12 @@ object Parsers {
430
430
finally inEnum = saved
431
431
}
432
432
433
- private var inTypeMatchPattern = false
434
- private def withinTypeMatchPattern [T ](body : => T ): T = {
435
- val saved = inTypeMatchPattern
436
- inTypeMatchPattern = true
433
+ private var inMatchPattern = false
434
+ private def withinMatchPattern [T ](body : => T ): T = {
435
+ val saved = inMatchPattern
436
+ inMatchPattern = true
437
437
try body
438
- finally inTypeMatchPattern = saved
438
+ finally inMatchPattern = saved
439
439
}
440
440
441
441
private var staged = StageKind .None
@@ -1881,7 +1881,7 @@ object Parsers {
1881
1881
val start = in.skipToken()
1882
1882
Ident (tpnme.USCOREkw ).withSpan(Span (start, in.lastOffset, start))
1883
1883
else
1884
- if ! inTypeMatchPattern then
1884
+ if ! inMatchPattern then
1885
1885
report.errorOrMigrationWarning(
1886
1886
em " `_` is deprecated for wildcard arguments of types: use `?` instead ${rewriteNotice(`3.4-migration`)}" ,
1887
1887
in.sourcePos(),
@@ -2896,7 +2896,7 @@ object Parsers {
2896
2896
def caseClause (exprOnly : Boolean = false ): CaseDef = atSpan(in.offset) {
2897
2897
val (pat, grd) = inSepRegion(InCase ) {
2898
2898
accept(CASE )
2899
- (pattern(), guard())
2899
+ (withinMatchPattern( pattern() ), guard())
2900
2900
}
2901
2901
CaseDef (pat, grd, atSpan(accept(ARROW )) {
2902
2902
if exprOnly then
@@ -2920,7 +2920,7 @@ object Parsers {
2920
2920
val start = in.skipToken()
2921
2921
Ident (tpnme.WILDCARD ).withSpan(Span (start, in.lastOffset, start))
2922
2922
case _ =>
2923
- withinTypeMatchPattern (rejectWildcardType(infixType()))
2923
+ withinMatchPattern (rejectWildcardType(infixType()))
2924
2924
}
2925
2925
}
2926
2926
CaseDef (pat, EmptyTree , atSpan(accept(ARROW )) {
0 commit comments