[project @ 2004-11-19 12:54:12 by ross]
authorross <unknown>
Fri, 19 Nov 2004 12:54:12 +0000 (12:54 +0000)
committerross <unknown>
Fri, 19 Nov 2004 12:54:12 +0000 (12:54 +0000)
make instance Enum () conform to the Report (though I doubt anyone
will notice)

GHC/Enum.lhs

index a0be9e1..4591bc8 100644 (file)
@@ -140,9 +140,9 @@ instance Enum () where
 
     fromEnum () = zeroInt
     enumFrom ()        = [()]
-    enumFromThen () ()         = [()]
+    enumFromThen () ()         = let many = ():many in many
     enumFromTo () ()   = [()]
-    enumFromThenTo () () () = [()]
+    enumFromThenTo () () () = let many = ():many in many
 \end{code}
 
 \begin{code}