From 47028320b7a70d24eff9fde5dc7cd7ba9a3910ae Mon Sep 17 00:00:00 2001
From: "Emmanouil (Manos) Koukoutos" <emmanouil.koukoutos@epfl.ch>
Date: Mon, 3 Nov 2014 15:24:48 +0100
Subject: [PATCH] Make Literals and LiteralPatterns covariant

---
 src/main/scala/leon/purescala/Trees.scala | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/scala/leon/purescala/Trees.scala b/src/main/scala/leon/purescala/Trees.scala
index 8cb92d293..60d915535 100644
--- a/src/main/scala/leon/purescala/Trees.scala
+++ b/src/main/scala/leon/purescala/Trees.scala
@@ -230,7 +230,7 @@ object Trees {
 
   case class TuplePattern(binder: Option[Identifier], subPatterns: Seq[Pattern]) extends Pattern
 
-  case class LiteralPattern[T](binder: Option[Identifier], lit : Literal[T]) extends Pattern {
+  case class LiteralPattern[+T](binder: Option[Identifier], lit : Literal[T]) extends Pattern {
     val subPatterns = Seq()    
   }
 
@@ -431,7 +431,7 @@ object Trees {
   }
 
   /* Literals */
-  sealed abstract class Literal[T] extends Expr with Terminal {
+  sealed abstract class Literal[+T] extends Expr with Terminal {
     val value: T
   }
 
-- 
GitLab