From b1749d96c57ff03938116c020f0850652503685b Mon Sep 17 00:00:00 2001 From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch> Date: Wed, 20 Apr 2016 16:08:30 +0200 Subject: [PATCH] equality gets inferred to weird product type --- src/main/scala/leon/purescala/Constructors.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/leon/purescala/Constructors.scala b/src/main/scala/leon/purescala/Constructors.scala index 8597a0af2..02ac92f8f 100644 --- a/src/main/scala/leon/purescala/Constructors.scala +++ b/src/main/scala/leon/purescala/Constructors.scala @@ -289,7 +289,7 @@ object Constructors { * @see [[purescala.Expressions.Equals Equals]] */ // @mk I simplified that because it seemed dangerous and unnessecary - def equality(a: Expr, b: Expr) = { + def equality(a: Expr, b: Expr): Expr = { if (a.isInstanceOf[Terminal] && isPurelyFunctional(a) && a == b ) { BooleanLiteral(true) } else { -- GitLab