From 1aff86a55f581a023c2279c5123ff007cfa5fd2f Mon Sep 17 00:00:00 2001
From: Philippe Suter <philippe.suter@gmail.com>
Date: Tue, 7 Jul 2009 14:25:52 +0000
Subject: [PATCH]

---
 src/funcheck/lib/Specs.scala | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/funcheck/lib/Specs.scala b/src/funcheck/lib/Specs.scala
index ba31e1888..962ff5c57 100644
--- a/src/funcheck/lib/Specs.scala
+++ b/src/funcheck/lib/Specs.scala
@@ -11,7 +11,7 @@ object Specs {
   class generator extends StaticAnnotation
 
   implicit def extendedBoolean(b: Boolean) = new {
-    def ==>(p: Boolean) = Specs ==> (b,p)
+    def ==>(p: Boolean) = (!b || p) // Specs ==> (b,p)
   }
   
   def forAll[A](f: A => Boolean): Boolean = {
@@ -22,9 +22,9 @@ object Specs {
 
 
   /** Implication */
-  def ==>(ifz: => Boolean, then: Boolean): Boolean = {
+/*  def ==>(ifz: => Boolean, then: Boolean): Boolean = {
     Console.err.println("Warning: ignored implication. Are you using the funcheck plugin?")
     true
     //error("\"==>\" (implication) combinator is currently unsupported by plugin.")
-  }
+  }*/
 }
-- 
GitLab