===> Building for hs-monad-logger-0.3.41nb2 Preprocessing library for monad-logger-0.3.41... Building library for monad-logger-0.3.41... [1 of 3] Compiling Control.Monad.Logger ( Control/Monad/Logger.hs, dist/build/Control/Monad/Logger.o, dist/build/Control/Monad/Logger.dyn_o ) Control/Monad/Logger.hs:206:10: warning: [GHC-06201] [-Wmissing-methods] * No explicit implementation for `Language.Haskell.TH.Syntax.liftTyped' * In the instance declaration for `Lift LogLevel' | 206 | instance Lift LogLevel where | ^^^^^^^^^^^^^ Control/Monad/Logger.hs:228:104: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of `~' without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 228 | default monadLoggerLog :: (MonadLogger m', Trans.MonadTrans t, MonadLogger (t m'), ToLogStr msg, m ~ t m') | ^ Control/Monad/Logger.hs:243:68: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of `~' without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 243 | default askLoggerIO :: (Trans.MonadTrans t, MonadLoggerIO n, m ~ t n) | ^ Control/Monad/Logger.hs:487:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad (WriterLoggingT m)'. `return' will eventually be removed in favour of `pure' Suggested fix: Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 487 | return = unwrapMonad . pure | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Control/Monad/Logger.hs:619:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad (LoggingT m)'. `return' will eventually be removed in favour of `pure' Suggested fix: Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 619 | return = LoggingT . const . return | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 3] Compiling Control.Monad.Logger.CallStack ( Control/Monad/Logger/CallStack.hs, dist/build/Control/Monad/Logger/CallStack.o, dist/build/Control/Monad/Logger/CallStack.dyn_o ) [3 of 3] Compiling Paths_monad_logger ( dist/build/autogen/Paths_monad_logger.hs, dist/build/Paths_monad_logger.o, dist/build/Paths_monad_logger.dyn_o ) [1 of 3] Compiling Control.Monad.Logger ( Control/Monad/Logger.hs, dist/build/Control/Monad/Logger.p_o ) Control/Monad/Logger.hs:206:10: warning: [GHC-06201] [-Wmissing-methods] * No explicit implementation for `Language.Haskell.TH.Syntax.liftTyped' * In the instance declaration for `Lift LogLevel' | 206 | instance Lift LogLevel where | ^^^^^^^^^^^^^ Control/Monad/Logger.hs:228:104: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of `~' without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 228 | default monadLoggerLog :: (MonadLogger m', Trans.MonadTrans t, MonadLogger (t m'), ToLogStr msg, m ~ t m') | ^ Control/Monad/Logger.hs:243:68: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of `~' without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 243 | default askLoggerIO :: (Trans.MonadTrans t, MonadLoggerIO n, m ~ t n) | ^ Control/Monad/Logger.hs:487:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad (WriterLoggingT m)'. `return' will eventually be removed in favour of `pure' Suggested fix: Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 487 | return = unwrapMonad . pure | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Control/Monad/Logger.hs:619:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad (LoggingT m)'. `return' will eventually be removed in favour of `pure' Suggested fix: Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 619 | return = LoggingT . const . return | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 3] Compiling Control.Monad.Logger.CallStack ( Control/Monad/Logger/CallStack.hs, dist/build/Control/Monad/Logger/CallStack.p_o ) [3 of 3] Compiling Paths_monad_logger ( dist/build/autogen/Paths_monad_logger.hs, dist/build/Paths_monad_logger.p_o ) Preprocessing library for monad-logger-0.3.41... Running Haddock on library for monad-logger-0.3.41... [1 of 3] Compiling Control.Monad.Logger ( Control/Monad/Logger.hs, nothing ) Control/Monad/Logger.hs:206:10: warning: [GHC-06201] [-Wmissing-methods] * No explicit implementation for `Language.Haskell.TH.Syntax.liftTyped' * In the instance declaration for `Lift LogLevel' | 206 | instance Lift LogLevel where | ^^^^^^^^^^^^^ Control/Monad/Logger.hs:228:104: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of `~' without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 228 | default monadLoggerLog :: (MonadLogger m', Trans.MonadTrans t, MonadLogger (t m'), ToLogStr msg, m ~ t m') | ^ Control/Monad/Logger.hs:243:68: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of `~' without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 243 | default askLoggerIO :: (Trans.MonadTrans t, MonadLoggerIO n, m ~ t n) | ^ Control/Monad/Logger.hs:487:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad (WriterLoggingT m)'. `return' will eventually be removed in favour of `pure' Suggested fix: Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 487 | return = unwrapMonad . pure | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Control/Monad/Logger.hs:619:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad (LoggingT m)'. `return' will eventually be removed in favour of `pure' Suggested fix: Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 619 | return = LoggingT . const . return | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 3] Compiling Control.Monad.Logger.CallStack ( Control/Monad/Logger/CallStack.hs, nothing ) [3 of 3] Compiling Paths_monad_logger ( dist/build/autogen/Paths_monad_logger.hs, nothing ) Haddock coverage: Warning: 'LoggingT' is ambiguous. It is defined * at Control/Monad/Logger.hs:584:24 * at Control/Monad/Logger.hs:584:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Logger.hs:584:1 Warning: 'NoLoggingT' is ambiguous. It is defined * at Control/Monad/Logger.hs:394:26 * at Control/Monad/Logger.hs:394:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Control/Monad/Logger.hs:394:1 Warning: 'Loc' is ambiguous. It is defined * in `Language.Haskell.TH.Syntax' * in `Language.Haskell.TH.Syntax' You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in `Language.Haskell.TH.Syntax' 80% ( 57 / 71) in 'Control.Monad.Logger' Missing documentation for: LogLevel (Control/Monad/Logger.hs:183) LogSource (Control/Monad/Logger.hs:186) logDebugN (Control/Monad/Logger.hs:937) logInfoN (Control/Monad/Logger.hs:940) logWarnN (Control/Monad/Logger.hs:943) logErrorN (Control/Monad/Logger.hs:946) logOtherN (Control/Monad/Logger.hs:949) logDebugNS (Control/Monad/Logger.hs:952) logInfoNS (Control/Monad/Logger.hs:955) logWarnNS (Control/Monad/Logger.hs:958) logErrorNS (Control/Monad/Logger.hs:961) logOtherNS (Control/Monad/Logger.hs:964) defaultLogStr (Control/Monad/Logger.hs:746) Loc 76% ( 45 / 59) in 'Control.Monad.Logger.CallStack' Missing documentation for: Loc LogLevel (Control/Monad/Logger.hs:183) LogSource (Control/Monad/Logger.hs:186) logDebugN (Control/Monad/Logger.hs:937) logInfoN (Control/Monad/Logger.hs:940) logWarnN (Control/Monad/Logger.hs:943) logErrorN (Control/Monad/Logger.hs:946) logOtherN (Control/Monad/Logger.hs:949) logDebugNS (Control/Monad/Logger.hs:952) logInfoNS (Control/Monad/Logger.hs:955) logWarnNS (Control/Monad/Logger.hs:958) logErrorNS (Control/Monad/Logger.hs:961) logOtherNS (Control/Monad/Logger.hs:964) defaultLogStr (Control/Monad/Logger.hs:746) Warning: Control.Monad.Logger: could not find link destinations for: - Language.Haskell.TH.Syntax.Rep_Loc - Control.Monad.Logger.DList - Control.Monad.Logger.D:R:StTNoLoggingTa - Control.Monad.Logger.D:R:StTWriterLoggingTa - Control.Monad.Logger.D:R:StTLoggingTa Warning: Control.Monad.Logger.CallStack: could not find link destinations for: - Language.Haskell.TH.Syntax.Rep_Loc - Control.Monad.Logger.DList - Control.Monad.Logger.D:R:StTNoLoggingTa - Control.Monad.Logger.D:R:StTWriterLoggingTa - Control.Monad.Logger.D:R:StTLoggingTa Documentation created: dist/doc/html/monad-logger/