@@ -1031,7 +1031,7 @@ data ConcatMapState s1 s2 = ConcatMapOuter s1 | ConcatMapInner s1 s2
10311031--
10321032{-# INLINE_NORMAL concatMapM #-}
10331033concatMapM :: Monad m
1034− => (b -> m (Unfold m () c)) -> Unfold m a b -> Unfold m a c
1034+ => (b -> m (Unfold m Void c)) -> Unfold m a b -> Unfold m a c
10351035concatMapM f (Unfold step1 inject1) = Unfold step inject
10361036 where
10371037 inject x = do
@@ -1044,7 +1044,7 @@ concatMapM f (Unfold step1 inject1) = Unfold step inject
10441044 case r of
10451045 Yield x s -> do
10461046 Unfold step2 inject2 <- f x
1047− innerSt <- inject2 ()
1047+ innerSt <- inject2 undefined
10481048 return $ Skip (ConcatMapInner s (Stream (\_ ss -> step2 ss)
10491049 innerSt))
10501050 Skip s -> return $ Skip (ConcatMapOuter s)