Ensure runhaskell is rebuild in stage2
[ghc-hetmet.git] / compiler / utils / OrdList.lhs
index 328a5c1..3437ee7 100644 (file)
@@ -51,7 +51,7 @@ appOL as   None = as
 appOL as   bs   = Two as bs
 
 mapOL :: (a -> b) -> OrdList a -> OrdList b
-mapOL f None = None
+mapOL _ None = None
 mapOL f (One x) = One (f x)
 mapOL f (Two x y) = Two (mapOL f x) (mapOL f y)
 mapOL f (Many xs) = Many (map f xs)
@@ -60,13 +60,13 @@ instance Functor OrdList where
   fmap = mapOL
 
 foldrOL :: (a->b->b) -> b -> OrdList a -> b
-foldrOL k z None        = z
+foldrOL _ z None        = z
 foldrOL k z (One x)     = k x z
 foldrOL k z (Two b1 b2) = foldrOL k (foldrOL k z b2) b1
 foldrOL k z (Many xs)   = foldr k z xs
 
 foldlOL :: (b->a->b) -> b -> OrdList a -> b
-foldlOL k z None        = z
+foldlOL _ z None        = z
 foldlOL k z (One x)     = k z x
 foldlOL k z (Two b1 b2) = foldlOL k (foldlOL k z b1) b2
 foldlOL k z (Many xs)   = foldl k z xs