a16a635b64 ^
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package regr trait F[A] class G(val a: F[_], val b: F[_]) object G { def unapply(g: G) = Option((g.a, g.b)) } object H { def unapply(g: G) = g match { case G(a, _) => Option(a) } }