@@ -76,6 +76,7 @@ import Control.Concurrent (threadDelay)
7676import Control.Concurrent.Async (Async)
7777import Control.Exception (Exception, SomeException)
7878import Control.Monad (forever)
79+import Data.Kind
7980import qualified Control.Concurrent.Async as A
8081import qualified UnliftIO.Async as U
8182import qualified UnliftIO.Internals.Async as I
@@ -449,7 +450,7 @@ pooledReplicateConcurrently_ n f = unsafeEff $ \es -> do
449450-- Conc
450451
451452-- | Lifted 'U.Conc'.
452−data Conc es a where
453+data Conc :: [Effect] -> Type -> Type where
453454 Action :: Eff es a -> Conc es a
454455 Apply :: Conc es (v -> a) -> Conc es v -> Conc es a
455456 LiftA2 :: (x -> y -> a) -> Conc es x -> Conc es y -> Conc es a