ConstantRecycle: Handle generics
In the following example the constant recycler does not recognise the functions a
and b
as identical:
in x: Events[Int]
in y: Events[String]
liftable
def a[A,B](a: A): Set[B] = Set.empty[B]
liftable
def b[A,B](a: A): Set[B] = Set.empty[B]
out a[Int, String](x)
out b[String, Int](y)