From fef8128801f5788a03630d86c2b82c7f84783dd2 Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <colder@php.net>
Date: Tue, 21 May 2013 23:04:08 +0200
Subject: [PATCH] Fix an ugly, sneaky bug that prevented substitutions

---
 src/main/scala/leon/purescala/Trees.scala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/scala/leon/purescala/Trees.scala b/src/main/scala/leon/purescala/Trees.scala
index 3e48931b2..b4c1762a6 100644
--- a/src/main/scala/leon/purescala/Trees.scala
+++ b/src/main/scala/leon/purescala/Trees.scala
@@ -280,7 +280,7 @@ object Trees {
     val fixedType = BooleanType
 
     override def equals(that: Any): Boolean = (that != null) && (that match {
-      case t: Iff => t.left == left
+      case t: Iff => t.left == left && t.right == right
       case _ => false
     })
 
-- 
GitLab