Skip to content
Snippets Groups Projects
Commit 96ce1929 authored by Manos Koukoutos's avatar Manos Koukoutos
Browse files

Test unapply-synthesis interaction

parent 8ed8254f
No related branches found
No related tags found
No related merge requests found
import leon.lang._
import leon.lang.synthesis._
object Unap {
def unapply[A, B](i: (Int, B, A)): Option[(A, B)] =
if (i._1 == 0) None() else Some((i._3, i._2))
}
object Unapply {
def bar(i: Int, b: Boolean): Boolean = (i, b, ()) match {
case Unap(_, b) if b => b
case Unap((), b) =>
choose( (b1: Boolean) => b == b1 == i < 0 )
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment