From 28424994935965a280f4abb4640bb5c909ed5d5b Mon Sep 17 00:00:00 2001 From: Etienne Kneuss <colder@php.net> Date: Thu, 11 Dec 2014 17:10:38 +0100 Subject: [PATCH] Fix bug in forward trusting untrusted solutions --- src/main/scala/leon/synthesis/Rules.scala | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/scala/leon/synthesis/Rules.scala b/src/main/scala/leon/synthesis/Rules.scala index 330ba38c0..e93aa7089 100644 --- a/src/main/scala/leon/synthesis/Rules.scala +++ b/src/main/scala/leon/synthesis/Rules.scala @@ -173,12 +173,7 @@ trait RuleHelpers { def subst(what: Tuple2[Identifier, Expr], in: Expr): Expr = replaceFromIDs(Map(what), in) def substAll(what: Map[Identifier, Expr], in: Expr): Expr = replaceFromIDs(what, in) - val forward: List[Solution] => Option[Solution] = { - case List(s) => - Some(Solution(s.pre, s.defs, s.term)) - case _ => - None - } + val forward: List[Solution] => Option[Solution] = { ss => ss.headOption } def project(firstN: Int): List[Solution] => Option[Solution] = { project(0 until firstN) -- GitLab