Skip to content

-Ywarn-unused warns for vals in for comprehension,"local val... is never used" #9158

@scabug

Description

@scabug
$ cat unused.scala
object Unused {
  val optTup = Some((1, 2))

  for {
    tup <- optTup
    (num1, num2) = tup
  } yield (num1 + num2)
}
$ scalac -Ywarn-unused unused.scala
unused.scala:6: warning: local val in value $anonfun is never used
    (num1, num2) = tup
     ^
unused.scala:6: warning: local val in value $anonfun is never used
    (num1, num2) = tup
           ^
two warnings found

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions