Merge remote branch 'origin/master'
[ghc-hetmet.git] / compiler / simplCore / FloatIn.lhs
index cf53e91..82825c3 100644 (file)
@@ -129,7 +129,9 @@ fiExpr :: FloatingBinds             -- Binds we're trying to drop
 fiExpr to_drop (_, AnnVar v) = mkCoLets' to_drop (Var v)
 
 fiExpr to_drop (_, AnnType ty) = ASSERT( null to_drop )
-                                Type ty
+                                  Type ty
+fiExpr to_drop (_, AnnCoercion co) = ASSERT( null to_drop )
+                                     Coercion co
 fiExpr to_drop (_, AnnCast expr co)
   = Cast (fiExpr to_drop expr) co      -- Just float in past coercion