Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Add regression test for #25227: unused given import in pattern matching
  • Loading branch information
Bbn08 committed Feb 19, 2026
commit 079bf8c9610f60ad4fb81e171f5675d30aef96d2
21 changes: 21 additions & 0 deletions tests/warn/i25227.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
//> using options -Wunused:all

import scala.language.strictEquality

object Givens:
given CanEqual[Any, Null] = CanEqual.derived
given CanEqual[Null, Any] = CanEqual.derived

object Test:
import Givens.given // no warn: used by `case null =>`

def m(value: Any): Boolean = value match
case null => true
case _ => false

object TestUnused:
import Givens.given // warn: not used here

def m(value: Any): Boolean = value match
case _: String => true
case _ => false
Loading