The build succeeded. 1 test suites succeeded, 0 failed.

Build log

> /tmp/stackage-build2454$ stack unpack monad-peel-0.2.1.2@sha256:da6c96812bcfe1480128d7c75216e7f5e4eb1593222f2aa283d53fc9a1ef87fa
Unpacked monad-peel-0.2.1.2 to /tmp/stackage-build2454/monad-peel-0.2.1.2/
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
[1 of 1] Compiling Main             ( Setup.hs, Setup.o )
Linking Setup ...
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ./Setup configure --package-db=clear --package-db=global --package-db=/home/circleci/project/builds/nightly/pkgdb --libdir=/home/circleci/project/builds/nightly/lib --bindir=/home/circleci/project/builds/nightly/bin --datadir=/home/circleci/project/builds/nightly/share --libexecdir=/home/circleci/project/builds/nightly/libexec --sysconfdir=/home/circleci/project/builds/nightly/etc --docdir=/home/circleci/project/builds/nightly/doc/monad-peel-0.2.1.2 --htmldir=/home/circleci/project/builds/nightly/doc/monad-peel-0.2.1.2 --haddockdir=/home/circleci/project/builds/nightly/doc/monad-peel-0.2.1.2
Configuring monad-peel-0.2.1.2...
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ./Setup build
Preprocessing library for monad-peel-0.2.1.2..
Building library for monad-peel-0.2.1.2..
[1 of 3] Compiling Control.Monad.Trans.Peel ( Control/Monad/Trans/Peel.hs, dist/build/Control/Monad/Trans/Peel.o )

Control/Monad/Trans/Peel.hs:36:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.List’ is deprecated:
      This transformer is invalid on most monads
   |
36 | import Control.Monad.Trans.List
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:38:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead
   |
38 | import Control.Monad.Trans.Error
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:91:31: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
91 | liftList :: Monad m => [a] -> ListT m a
   |                               ^^^^^

Control/Monad/Trans/Peel.hs:92:12: warning: [-Wdeprecations]
    In the use of data constructor ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
92 | liftList = ListT . return
   |            ^^^^^

Control/Monad/Trans/Peel.hs:94:25: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
94 | instance MonadTransPeel ListT where
   |                         ^^^^^

Control/Monad/Trans/Peel.hs:96:11: warning: [-Wdeprecations]
    In the use of ‘runListT’ (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
96 |     xs <- runListT m
   |           ^^^^^^^^

Control/Monad/Trans/Peel.hs:104:10: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
104 | instance Error e => MonadTransPeel (ErrorT e) where
    |          ^^^^^

Control/Monad/Trans/Peel.hs:104:37: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
104 | instance Error e => MonadTransPeel (ErrorT e) where
    |                                     ^^^^^^

Control/Monad/Trans/Peel.hs:106:11: warning: [-Wdeprecations]
    In the use of ‘runErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
106 |     xe <- runErrorT m
    |           ^^^^^^^^^

Control/Monad/Trans/Peel.hs:107:21: warning: [-Wdeprecations]
    In the use of ‘throwError’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
107 |     return $ either throwError return xe
    |                     ^^^^^^^^^^
[2 of 3] Compiling Control.Monad.IO.Peel ( Control/Monad/IO/Peel.hs, dist/build/Control/Monad/IO/Peel.o )

Control/Monad/IO/Peel.hs:29:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.List’ is deprecated:
      This transformer is invalid on most monads
   |
29 | import Control.Monad.Trans.List
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/IO/Peel.hs:31:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead
   |
31 | import Control.Monad.Trans.Error
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/IO/Peel.hs:73:40: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
73 | instance MonadPeelIO m => MonadPeelIO (ListT m) where
   |                                        ^^^^^

Control/Monad/IO/Peel.hs:77:11: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
77 | instance (Error e, MonadPeelIO m) => MonadPeelIO (ErrorT e m) where
   |           ^^^^^

Control/Monad/IO/Peel.hs:77:51: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
77 | instance (Error e, MonadPeelIO m) => MonadPeelIO (ErrorT e m) where
   |                                                   ^^^^^^
[3 of 3] Compiling Control.Exception.Peel ( Control/Exception/Peel.hs, dist/build/Control/Exception/Peel.o )
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ./Setup copy
Installing library in /home/circleci/project/builds/nightly/lib/x86_64-linux-ghc-8.7.20181122/monad-peel-0.2.1.2-Lv9zztwUVeH1jjpKa7xoYj
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ./Setup register
Registering library for monad-peel-0.2.1.2..

Test log

> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ./Setup configure --enable-tests --package-db=clear --package-db=global --package-db=/home/circleci/project/builds/nightly/pkgdb --libdir=/home/circleci/project/builds/nightly/lib --bindir=/home/circleci/project/builds/nightly/bin --datadir=/home/circleci/project/builds/nightly/share --libexecdir=/home/circleci/project/builds/nightly/libexec --sysconfdir=/home/circleci/project/builds/nightly/etc --docdir=/home/circleci/project/builds/nightly/doc/monad-peel-0.2.1.2 --htmldir=/home/circleci/project/builds/nightly/doc/monad-peel-0.2.1.2 --haddockdir=/home/circleci/project/builds/nightly/doc/monad-peel-0.2.1.2
Configuring monad-peel-0.2.1.2...
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ ./Setup build
Preprocessing library for monad-peel-0.2.1.2..
Building library for monad-peel-0.2.1.2..
[1 of 3] Compiling Control.Monad.Trans.Peel ( Control/Monad/Trans/Peel.hs, dist/build/Control/Monad/Trans/Peel.o )

Control/Monad/Trans/Peel.hs:36:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.List’ is deprecated:
      This transformer is invalid on most monads
   |
36 | import Control.Monad.Trans.List
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:38:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead
   |
38 | import Control.Monad.Trans.Error
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:91:31: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
91 | liftList :: Monad m => [a] -> ListT m a
   |                               ^^^^^

Control/Monad/Trans/Peel.hs:92:12: warning: [-Wdeprecations]
    In the use of data constructor ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
92 | liftList = ListT . return
   |            ^^^^^

Control/Monad/Trans/Peel.hs:94:25: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
94 | instance MonadTransPeel ListT where
   |                         ^^^^^

Control/Monad/Trans/Peel.hs:96:11: warning: [-Wdeprecations]
    In the use of ‘runListT’ (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
96 |     xs <- runListT m
   |           ^^^^^^^^

Control/Monad/Trans/Peel.hs:104:10: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
104 | instance Error e => MonadTransPeel (ErrorT e) where
    |          ^^^^^

Control/Monad/Trans/Peel.hs:104:37: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
104 | instance Error e => MonadTransPeel (ErrorT e) where
    |                                     ^^^^^^

Control/Monad/Trans/Peel.hs:106:11: warning: [-Wdeprecations]
    In the use of ‘runErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
106 |     xe <- runErrorT m
    |           ^^^^^^^^^

Control/Monad/Trans/Peel.hs:107:21: warning: [-Wdeprecations]
    In the use of ‘throwError’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
107 |     return $ either throwError return xe
    |                     ^^^^^^^^^^
[2 of 3] Compiling Control.Monad.IO.Peel ( Control/Monad/IO/Peel.hs, dist/build/Control/Monad/IO/Peel.o )

Control/Monad/IO/Peel.hs:29:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.List’ is deprecated:
      This transformer is invalid on most monads
   |
29 | import Control.Monad.Trans.List
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/IO/Peel.hs:31:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead
   |
31 | import Control.Monad.Trans.Error
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/IO/Peel.hs:73:40: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
73 | instance MonadPeelIO m => MonadPeelIO (ListT m) where
   |                                        ^^^^^

Control/Monad/IO/Peel.hs:77:11: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
77 | instance (Error e, MonadPeelIO m) => MonadPeelIO (ErrorT e m) where
   |           ^^^^^

Control/Monad/IO/Peel.hs:77:51: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
77 | instance (Error e, MonadPeelIO m) => MonadPeelIO (ErrorT e m) where
   |                                                   ^^^^^^
[3 of 3] Compiling Control.Exception.Peel ( Control/Exception/Peel.hs, dist/build/Control/Exception/Peel.o )
Preprocessing test suite 'test' for monad-peel-0.2.1.2..
Building test suite 'test' for monad-peel-0.2.1.2..

<no location info>: warning: [-Wmissing-home-modules]
    These modules are needed for compilation but not listed in your .cabal file's other-modules: 
        Control.Exception.Peel
        Control.Monad.IO.Peel
        Control.Monad.Trans.Peel
[1 of 4] Compiling Control.Monad.Trans.Peel ( Control/Monad/Trans/Peel.hs, dist/build/test/test-tmp/Control/Monad/Trans/Peel.o )

Control/Monad/Trans/Peel.hs:32:1: warning: [-Wdodgy-imports]
    Module ‘Prelude’ does not export ‘catch’
   |
32 | import Prelude hiding (catch)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:36:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.List’ is deprecated:
      This transformer is invalid on most monads
   |
36 | import Control.Monad.Trans.List
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:38:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead
   |
38 | import Control.Monad.Trans.Error
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:49:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
   |
49 | import Data.Monoid
   | ^^^^^^^^^^^^^^^^^^

Control/Monad/Trans/Peel.hs:91:31: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
91 | liftList :: Monad m => [a] -> ListT m a
   |                               ^^^^^

Control/Monad/Trans/Peel.hs:92:12: warning: [-Wdeprecations]
    In the use of data constructor ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
92 | liftList = ListT . return
   |            ^^^^^

Control/Monad/Trans/Peel.hs:94:25: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
94 | instance MonadTransPeel ListT where
   |                         ^^^^^

Control/Monad/Trans/Peel.hs:96:11: warning: [-Wdeprecations]
    In the use of ‘runListT’ (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
96 |     xs <- runListT m
   |           ^^^^^^^^

Control/Monad/Trans/Peel.hs:104:10: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
104 | instance Error e => MonadTransPeel (ErrorT e) where
    |          ^^^^^

Control/Monad/Trans/Peel.hs:104:37: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
104 | instance Error e => MonadTransPeel (ErrorT e) where
    |                                     ^^^^^^

Control/Monad/Trans/Peel.hs:106:11: warning: [-Wdeprecations]
    In the use of ‘runErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
106 |     xe <- runErrorT m
    |           ^^^^^^^^^

Control/Monad/Trans/Peel.hs:107:21: warning: [-Wdeprecations]
    In the use of ‘throwError’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
107 |     return $ either throwError return xe
    |                     ^^^^^^^^^^
[2 of 4] Compiling Control.Monad.IO.Peel ( Control/Monad/IO/Peel.hs, dist/build/test/test-tmp/Control/Monad/IO/Peel.o )

Control/Monad/IO/Peel.hs:29:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.List’ is deprecated:
      This transformer is invalid on most monads
   |
29 | import Control.Monad.Trans.List
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/IO/Peel.hs:31:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead
   |
31 | import Control.Monad.Trans.Error
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Control/Monad/IO/Peel.hs:42:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
   |
42 | import Data.Monoid
   | ^^^^^^^^^^^^^^^^^^

Control/Monad/IO/Peel.hs:73:40: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ListT’
    (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
73 | instance MonadPeelIO m => MonadPeelIO (ListT m) where
   |                                        ^^^^^

Control/Monad/IO/Peel.hs:77:11: warning: [-Wdeprecations]
    In the use of type constructor or class ‘Error’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
77 | instance (Error e, MonadPeelIO m) => MonadPeelIO (ErrorT e m) where
   |           ^^^^^

Control/Monad/IO/Peel.hs:77:51: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
77 | instance (Error e, MonadPeelIO m) => MonadPeelIO (ErrorT e m) where
   |                                                   ^^^^^^
[3 of 4] Compiling Control.Exception.Peel ( Control/Exception/Peel.hs, dist/build/test/test-tmp/Control/Exception/Peel.o )

Control/Exception/Peel.hs:27:1: warning: [-Wdodgy-imports]
    Module ‘Prelude’ does not export ‘catch’
   |
27 | import Prelude hiding (catch, ioError)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[4 of 4] Compiling Main             ( test.hs, dist/build/test/test-tmp/Main.o )

test.hs:2:1: warning: [-Wdodgy-imports]
    Module ‘Prelude’ does not export ‘catch’
  |
2 | import Prelude hiding (catch)
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

test.hs:16:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.List’ is deprecated:
      This transformer is invalid on most monads
   |
16 | import Control.Monad.Trans.List
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

test.hs:20:1: warning: [-Wdeprecations]
    Module ‘Control.Monad.Trans.Error’ is deprecated:
      Use Control.Monad.Trans.Except instead
   |
20 | import Control.Monad.Trans.Error
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

test.hs:27:39: warning: [-Wdeprecations]
    In the use of ‘runListT’ (imported from Control.Monad.Trans.List):
    Deprecated: "This transformer is invalid on most monads"
   |
27 |     , testSuite "ListT" $ fmap head . runListT
   |                                       ^^^^^^^^

test.hs:40:32: warning: [-Wdeprecations]
    In the use of type constructor or class ‘ErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
40 |     runErrorT' :: Functor m => ErrorT String m () -> m ()
   |                                ^^^^^^

test.hs:41:48: warning: [-Wdeprecations]
    In the use of ‘runErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
   |
41 |     runErrorT' = fmap (either (const ()) id) . runErrorT
   |                                                ^^^^^^^^^

test.hs:124:26: warning: [-Wdeprecations]
    In the use of ‘runErrorT’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
124 |     Left "throwError" <- runErrorT $
    |                          ^^^^^^^^^

test.hs:125:37: warning: [-Wdeprecations]
    In the use of ‘throwError’
    (imported from Control.Monad.Trans.Error):
    Deprecated: "Use Control.Monad.Trans.Except instead"
    |
125 |         (liftIO (writeIORef i 2) >> throwError "throwError")
    |                                     ^^^^^^^^^^

test.hs:135:43: warning: [-Wtype-defaults]
    • Defaulting the following constraints to type ‘Integer’
        (Num a0) arising from the literal ‘1’ at test.hs:135:43
        (Eq a0) arising from a use of ‘@?=’ at test.hs:140:5-13
        (Show a0) arising from a use of ‘@?=’ at test.hs:140:5-13
    • In the expression: 1
      In the first argument of ‘tell’, namely ‘[1]’
      In the second argument of ‘(>>)’, namely ‘tell [1]’
    |
135 |         (liftIO (writeIORef i 2) >> tell [1])
    |                                           ^

test.hs:143:43: warning: [-Wtype-defaults]
    • Defaulting the following constraints to type ‘Integer’
        (Num a0) arising from the literal ‘5’ at test.hs:143:43
        (Eq a0) arising from a use of ‘@?=’ at test.hs:148:5-17
        (Show a0) arising from a use of ‘@?=’ at test.hs:148:5-17
    • In the expression: 5
      In the first argument of ‘tell’, namely ‘[5]’
      In the second argument of ‘(>>)’, namely ‘tell [5]’
    |
143 |         (liftIO (writeIORef i 5) >> tell [5])
    |                                           ^

<no location info>: warning: [-Wmissing-home-modules]
    These modules are needed for compilation but not listed in your .cabal file's other-modules: 
        Control.Exception.Peel
        Control.Monad.IO.Peel
        Control.Monad.Trans.Peel
Linking dist/build/test/test ...
> /tmp/stackage-build2454/monad-peel-0.2.1.2$ dist/build/test/test
IdentityT:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
ListT:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
MaybeT:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
ReaderT:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
WriterT:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
ErrorT:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
StateT:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
RWST:
  finally: [OK]
  catch: [OK]
  bracket: [OK]
  bracket_: [OK]
  onException: [OK]
ErrorT throwError: [OK]
WriterT tell: [OK]

         Test Cases   Total       
 Passed  42           42          
 Failed  0            0           
 Total   42           42