Skip to content

Commit f9e6b88

Browse files
committed
refutable pattern matches make errors
1 parent 4fa0715 commit f9e6b88

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2672,7 +2672,7 @@ object Parsers {
26722672
atSpan(startOffset(pat), accept(LARROW)) {
26732673
val checkMode =
26742674
if casePat then GenCheckMode.FilterAlways
2675-
else if sourceVersion.isAtLeast(`future`) then GenCheckMode.Check
2675+
else if sourceVersion.isAtLeast(`3.3`) then GenCheckMode.Check
26762676
else if sourceVersion.isAtLeast(`3.2`) then GenCheckMode.CheckAndFilter
26772677
else GenCheckMode.FilterNow // filter on source version < 3.2, for backward compat
26782678
GenFrom(pat, subExpr(), checkMode)

compiler/src/dotty/tools/dotc/typer/Checking.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,7 @@ trait Checking {
870870
|
871871
|If $usage is intentional, this can be communicated by $fix,
872872
|which $addendum.$rewriteMsg"""),
873-
pos, warnFrom = `3.2`, errorFrom = `future`)
873+
pos, warnFrom = `3.2`, errorFrom = `3.3`)
874874
false
875875
}
876876

tests/run-macros/f-interpolator-tests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ object StringContextTestUtils:
394394
private val decimalSeparator: Char = new DecimalFormat().getDecimalFormatSymbols().getDecimalSeparator()
395395
private val numberPattern = """(\d+)\.(\d+.*)""".r
396396
private def applyProperLocale(number: String): String =
397-
val numberPattern(intPart, fractionalPartAndSuffix) = number
397+
val numberPattern(intPart, fractionalPartAndSuffix) = number: @unchecked
398398
s"$intPart$decimalSeparator$fractionalPartAndSuffix"
399399

400400
extension (sc: StringContext)

0 commit comments

Comments
 (0)