Closed
Description
//> using scala "3.3.0-RC2"
//> using option "-Wunused:imports"
trait Outer:
trait Used
trait Unused
trait Test:
val outer: Outer
import outer.{Used, Unused}
def foo(x: Any): Boolean =
x.isInstanceOf[Used]
actual behavior (the first warning is a false positive):
[warn] ./S.scala:10:17: unused import
[warn] import outer.{Used, Unused}
[warn] ^^^^
[warn] ./S.scala:10:23: unused import
[warn] import outer.{Used, Unused}
[warn] ^^^^^^
expected behavior (I should only get the true positive):
[warn] ./S.scala:10:23: unused import
[warn] import outer.{Used, Unused}
[warn] ^^^^^^