@@ -21,7 +21,7 @@ module Streamly.Internal.Data.Fold
21 -- * Constructors
21 -- * Constructors
24− , foldl1
24+ , foldl1'
@@ -410,7 +410,7 @@ drainBy2 f = Fold2 (const (void . f)) (\_ -> return ()) return
410-- @since 0.7.0
410-- @since 0.7.0
411{-# INLINABLE last #-}
411{-# INLINABLE last #-}
412last :: Monad m => Fold m a (Maybe a)
412last :: Monad m => Fold m a (Maybe a)
413−last = foldl1 (\_ x -> x)
413+last = foldl1' (\_ x -> x)
415------------------------------------------------------------------------------
415------------------------------------------------------------------------------
416-- To Summary
416-- To Summary
@@ -474,7 +474,7 @@ product = mkFold_ step (Partial 1)
474-- @since 0.7.0
474-- @since 0.7.0
475{-# INLINE maximumBy #-}
475{-# INLINE maximumBy #-}
476maximumBy :: Monad m => (a -> a -> Ordering) -> Fold m a (Maybe a)
476maximumBy :: Monad m => (a -> a -> Ordering) -> Fold m a (Maybe a)
477−maximumBy cmp = foldl1 max'
477+maximumBy cmp = foldl1' max'
@@ -495,14 +495,14 @@ maximumBy cmp = foldl1 max'
495-- @since 0.7.0
495-- @since 0.7.0
496{-# INLINE maximum #-}
496{-# INLINE maximum #-}
497maximum :: (Monad m, Ord a) => Fold m a (Maybe a)
497maximum :: (Monad m, Ord a) => Fold m a (Maybe a)
498−maximum = foldl1 max
498+maximum = foldl1' max
500-- | Computes the minimum element with respect to the given comparison function
500-- | Computes the minimum element with respect to the given comparison function
502-- @since 0.7.0
502-- @since 0.7.0
503{-# INLINE minimumBy #-}
503{-# INLINE minimumBy #-}
504minimumBy :: Monad m => (a -> a -> Ordering) -> Fold m a (Maybe a)
504minimumBy :: Monad m => (a -> a -> Ordering) -> Fold m a (Maybe a)
505−minimumBy cmp = foldl1 min'
505+minimumBy cmp = foldl1' min'
@@ -523,7 +523,7 @@ minimumBy cmp = foldl1 min'
523-- @since 0.7.0
523-- @since 0.7.0
524{-# INLINE minimum #-}
524{-# INLINE minimum #-}
525minimum :: (Monad m, Ord a) => Fold m a (Maybe a)
525minimum :: (Monad m, Ord a) => Fold m a (Maybe a)
526−minimum = foldl1 min
526+minimum = foldl1' min
528------------------------------------------------------------------------------
528------------------------------------------------------------------------------
529-- To Summary (Statistical)
529-- To Summary (Statistical)