Closed as not planned
Description
It seems that 2.13.15 no longer reports unused pattern vars when they have the same name as the attributes.
Reproduction steps
//> using scala 2.13.15
//> using options -Wunused
case class CC(field1: Int, field2: Int)
object CC {
CC(42, 42) match {
case CC(field1, field2) => 1
}
}
Problem
Actual
No warning
$ scala-cli compile PatternVars.scala
$
Expected
Warnings like in 2.13.14
$ scala-cli compile -S 2.13.14 PatternVars.scala
[warn] ./PatternVars.scala:8:21
[warn] pattern var field2 in value <local CC> is never used: use a wildcard `_` or suppress this warning with `field2@_`
[warn] case CC(field1, field2) => 1
[warn] ^^^^^^
[warn] ./PatternVars.scala:8:13
[warn] pattern var field1 in value <local CC> is never used: use a wildcard `_` or suppress this warning with `field1@_`
[warn] case CC(field1, field2) => 1
[warn] ^^^^^^
$
Metadata
Metadata
Assignees
Labels
No labels