Comments only
authorsimonpj@microsoft.com <unknown>
Tue, 13 Jul 2010 11:57:03 +0000 (11:57 +0000)
committersimonpj@microsoft.com <unknown>
Tue, 13 Jul 2010 11:57:03 +0000 (11:57 +0000)
compiler/typecheck/TcDeriv.lhs

index af68408..135f18d 100644 (file)
@@ -548,8 +548,8 @@ When there are no type families, it's quite easy:
     newtype S a = MkS [a]
     -- :CoS :: S  ~ [] -- Eta-reduced
 
-    instance Eq [a] => Eq (S a)        -- by coercion sym (Eq (coMkS a)) : Eq [a] ~ Eq (S a)
-    instance Monad [] => Monad S       -- by coercion sym (Monad coMkS)  : Monad [] ~ Monad S 
+    instance Eq [a] => Eq (S a)        -- by coercion sym (Eq (:CoS a)) : Eq [a] ~ Eq (S a)
+    instance Monad [] => Monad S       -- by coercion sym (Monad :CoS)  : Monad [] ~ Monad S 
 
 When type familes are involved it's trickier: