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.20181116/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