summaryrefslogtreecommitdiff
path: root/test/files/pos/t1260.scala
blob: b05259998e65d1490af2aaa2f3c7178f8d36ab99 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
case class Foo(a: String, b: String)

object Bar {
  def unapply(s: String): Option[Long] =
    try { Some(s.toLong) } catch { case _ => None }
}

object Test {
  def main(args: Array[String]) {
    val f = Foo("1", "2")
    f match {
      case Foo(Bar(1), Bar(2)) => ()
      case Foo(Bar(i), Bar(j)) if i >= 0 => ()
    }
  }
}