b7c17993c6 ^
d610e36fa5 ^
b6778be919 ^
1 2 3 4
5
6
7
8
class UnApp[P] { def unapply(a: P): Option[P] = Some(a) } object Test extends App { val b: UnApp[_] = new UnApp[String] val b(foo) = "foo" }