Skip to content

[Test] Strictness tests for Writer #93

[Test] Strictness tests for Writer

[Test] Strictness tests for Writer #93

Triggered via pull request August 11, 2026 00:53
Status Success
Total duration 8m 6s
Artifacts –

ci.yml

on: pull_request
Matrix: ghc
Fit to window
Zoom out
Zoom in

Annotations

205 warnings
mhs
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.2 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.2 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.2 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.2 on ubuntu-latest
In the use of ‘getConstant’ (imported from Data.Functor.Constant):
GHC 9.2 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.2 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.2 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.2 on ubuntu-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.2 on ubuntu-latest
The import of ‘Data.Foldable’ is redundant
GHC 9.2 on ubuntu-latest
Module ‘Data.Semigroup’ does not export ‘Option’
GHC 9.2 on ubuntu-latest
Module ‘Data.Semigroup’ does not export ‘Option’
GHC 9.2 on ubuntu-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.14 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.14 on ubuntu-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.14 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on ubuntu-latest
The import of ‘coerceWith’
GHC 9.14 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on ubuntu-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.14 on ubuntu-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 8.10 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 8.10 on ubuntu-latest
In the use of ‘getConstant’ (imported from Data.Functor.Constant):
GHC 8.10 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 8.10 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 8.10 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 8.10 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 8.10 on ubuntu-latest
In the use of ‘getConstant’ (imported from Data.Functor.Constant):
GHC 8.10 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 8.10 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 8.10 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 8.10 on ubuntu-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 8.10 on ubuntu-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.2 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.2 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.2 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.2 on macos-latest
In the use of ‘getConstant’ (imported from Data.Functor.Constant):
GHC 9.2 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.2 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.2 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.2 on macos-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.2 on macos-latest
The import of ‘Data.Foldable’ is redundant
GHC 9.2 on macos-latest
Module ‘Data.Semigroup’ does not export ‘Option’
GHC 9.2 on macos-latest
Module ‘Data.Semigroup’ does not export ‘Option’
GHC 9.2 on macos-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.10 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.10 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.10 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on ubuntu-latest
In the use of record field of Constant ‘getConstant’
GHC 9.10 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.10 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.10 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on ubuntu-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.10 on ubuntu-latest
The import of ‘coerceWith’
GHC 9.10 on ubuntu-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.10 on ubuntu-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.8 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.8 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.8 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on ubuntu-latest
In the use of record field of Constant ‘getConstant’
GHC 9.8 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.8 on ubuntu-latest
In the use of data constructor ‘Constant’
GHC 9.8 on ubuntu-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on ubuntu-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.8 on ubuntu-latest
The import of ‘coerceWith’
GHC 9.8 on ubuntu-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.8 on ubuntu-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.12 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.12 on ubuntu-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.12 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on ubuntu-latest
The import of ‘coerceWith’
GHC 9.12 on ubuntu-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on ubuntu-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.12 on ubuntu-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.2 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.2 on windows-latest
In the use of ‘getConstant’ (imported from Data.Functor.Constant):
GHC 9.2 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.2 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.2 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 9.2 on windows-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.2 on windows-latest
The import of ‘Control.Monad’ is redundant
GHC 9.2 on windows-latest
The import of ‘Control.Concurrent’ is redundant
GHC 9.2 on windows-latest
The import of ‘Data.Foldable’ is redundant
GHC 9.2 on windows-latest
Module ‘Data.Semigroup’ does not export ‘Option’
GHC 9.2 on windows-latest
Module ‘Data.Semigroup’ does not export ‘Option’
GHC 9.2 on windows-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.14 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.14 on windows-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.14 on windows-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on windows-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on windows-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on windows-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on windows-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on windows-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on windows-latest
The import of ‘coerceWith’
GHC 9.14 on windows-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on windows-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.14 on windows-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.8 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.8 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.8 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on macos-latest
In the use of record field of Constant ‘getConstant’
GHC 9.8 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.8 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.8 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on macos-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.8 on macos-latest
The import of ‘coerceWith’
GHC 9.8 on macos-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.8 on macos-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.12 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.12 on windows-latest
In the use of ‘tail’
GHC 9.12 on windows-latest
In the use of ‘head’
GHC 9.12 on windows-latest
In the use of ‘tail’
GHC 9.12 on windows-latest
In the use of ‘tail’
GHC 9.12 on windows-latest
In the use of ‘head’
GHC 9.12 on windows-latest
In the use of ‘head’
GHC 9.12 on windows-latest
In the use of ‘tail’
GHC 9.12 on windows-latest
In the use of ‘tail’
GHC 9.12 on windows-latest
In the use of ‘head’
GHC 9.12 on windows-latest
In the use of ‘head’
GHC 9.12 on windows-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 8.10 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 8.10 on windows-latest
In the use of data constructor ‘Constant’
GHC 8.10 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 8.10 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 8.10 on windows-latest
In the use of ‘getConstant’ (imported from Data.Functor.Constant):
GHC 8.10 on windows-latest
In the use of data constructor ‘Constant’
GHC 8.10 on windows-latest
In the use of data constructor ‘Constant’
GHC 8.10 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 8.10 on windows-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 8.10 on windows-latest
The import of ‘Control.Monad’ is redundant
GHC 8.10 on windows-latest
The import of ‘Control.Concurrent’ is redundant
GHC 8.10 on windows-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.14 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.14 on macos-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.14 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on macos-latest
The import of ‘coerceWith’
GHC 9.14 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.14 on macos-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.14 on macos-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.12 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.12 on macos-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.12 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on macos-latest
The import of ‘coerceWith’
GHC 9.12 on macos-latest
• Deriving ‘Typeable’ has no effect: all types now auto-derive Typeable
GHC 9.12 on macos-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.12 on macos-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.10 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.10 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.10 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on macos-latest
In the use of record field of Constant ‘getConstant’
GHC 9.10 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.10 on macos-latest
In the use of data constructor ‘Constant’
GHC 9.10 on macos-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on macos-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.10 on macos-latest
The import of ‘coerceWith’
GHC 9.10 on macos-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.10 on macos-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.8 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.8 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.8 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on windows-latest
In the use of record field of Constant ‘getConstant’
GHC 9.8 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.8 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.8 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 9.8 on windows-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.8 on windows-latest
The import of ‘coerceWith’
GHC 9.8 on windows-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.8 on windows-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant
GHC 9.10 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GHC 9.10 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.10 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on windows-latest
In the use of record field of Constant ‘getConstant’
GHC 9.10 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.10 on windows-latest
In the use of data constructor ‘Constant’
GHC 9.10 on windows-latest
In the use of type constructor or class ‘Constant’
GHC 9.10 on windows-latest
Module ‘Data.Functor.Constant’ is deprecated:
GHC 9.10 on windows-latest
The import of ‘coerceWith’
GHC 9.10 on windows-latest
The import of ‘try’ from module ‘Control.Exception’ is redundant
GHC 9.10 on windows-latest: Control/Monad/Trans/Compose.hs#L34
The import of ‘Data.Functor.Compose’ is redundant