From 8120a2a305dc3c6f6d6d456a08dd3d42b5957f95 Mon Sep 17 00:00:00 2001
From: Sandro Stucki <sandro.stucki@gmail.com>
Date: Wed, 19 Aug 2015 09:05:43 +0200
Subject: [PATCH] Changes argument of '==>' to be by-name.

---
 library/lang/package.scala | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/library/lang/package.scala b/library/lang/package.scala
index 21535202b..df7c29d01 100644
--- a/library/lang/package.scala
+++ b/library/lang/package.scala
@@ -16,8 +16,8 @@ package object lang {
     }
 
     @inline
-    def ==> (that: Boolean): Boolean = {
-      !underlying || that
+    def ==>(that: => Boolean): Boolean = {
+      if (underlying) that else true
     }
   }
 
@@ -40,11 +40,11 @@ package object lang {
 
   @ignore
   def error[T](reason: java.lang.String): T = sys.error(reason)
- 
+
   @ignore
   implicit class Passes[A,B](io : (A,B)) {
     val (in, out) = io
-    def passes(tests : A => B ) : Boolean = 
+    def passes(tests : A => B ) : Boolean =
       try { tests(in) == out } catch { case _ : MatchError => true }
   }
 
-- 
GitLab