Add a comment about pattern coercions
authorsimonpj@microsoft.com <unknown>
Thu, 6 May 2010 16:40:27 +0000 (16:40 +0000)
committersimonpj@microsoft.com <unknown>
Thu, 6 May 2010 16:40:27 +0000 (16:40 +0000)
compiler/typecheck/TcPat.lhs

index 8c73fa9..5592b80 100644 (file)
@@ -433,7 +433,11 @@ tc_pat pstate (SigPatIn pat sig_ty) pat_ty thing_inside
             failWithTc (badSigPat pat_ty)
        ; (pat', tvs, res) <- tcExtendTyVarEnv2 tv_binds $
                              tc_lpat pat inner_ty pstate thing_inside
-       ; return (SigPatOut pat' inner_ty, tvs, res) }
+        ; return (SigPatOut pat' inner_ty, tvs, res) }
+
+-- Use this when we add pattern coercions back in
+--       return (mkCoPatCoI (mkSymCoI coi) (SigPatOut pat' inner_ty) pat_ty
+--                 , tvs, res) }
 
 tc_pat _ pat@(TypePat _) _ _
   = failWithTc (badTypePat pat)