Skip to content

Commit e5c8cb4

Browse files
committed
Test that #1114 is fixed.
1 parent 6194020 commit e5c8cb4

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/run/patmat-option-named.scala

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
case class HasSingleField(f: HasSingleField)
2+
3+
object Test {
4+
5+
def main(args: Array[String]) = {
6+
val s: Object = HasSingleField(null)
7+
s match {
8+
case Matcher(self) =>
9+
assert(self ne null)
10+
}
11+
}
12+
}
13+
14+
object Matcher {
15+
def unapply(x: Object): Option[HasSingleField] = {
16+
if (x.isInstanceOf[HasSingleField])
17+
Some(x.asInstanceOf[HasSingleField])
18+
else
19+
None
20+
}
21+
}

0 commit comments

Comments
 (0)