Skip to content
Snippets Groups Projects
Commit 8c98c897 authored by Galen Sprout's avatar Galen Sprout
Browse files

Driver: make MonadComprehensions imply ParallelListComp

This commit changes GHC.Driver.Flags.impliedXFlags to make the
MonadComprehensions extension enable the ParallelListComp extension.

Fixes #25645
parent 25d46547
No related branches found
No related tags found
No related merge requests found
Pipeline #108474 passed
......@@ -330,7 +330,7 @@ impliedXFlags
, (LangExt.RecordWildCards, On LangExt.DisambiguateRecordFields)
, (LangExt.ParallelArrays, On LangExt.ParallelListComp)
, (LangExt.MonadComprehensions, On LangExt.ParallelListComp)
, (LangExt.JavaScriptFFI, On LangExt.InterruptibleFFI)
, (LangExt.DeriveTraversable, On LangExt.DeriveFunctor)
......
......@@ -78,6 +78,8 @@ Language
This causes the constructor to have type ``Rec :: Int %'Many -> Char %1 -> Record``.
* The :extension:`MonadComprehensions` extension now implies :extension:`ParallelListComp` as was originally intended (see `Monad Comprehensions <https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/monad_comprehensions.html>`_).
Compiler
~~~~~~~~
......
......@@ -9,6 +9,8 @@ Monad comprehensions
.. extension:: MonadComprehensions
:shortdesc: Allow list comprehension syntax to be used at monads other than ``List``.
:implies: :extension:`ParallelListComp`
:since: 7.2.1
Enable list comprehension syntax for arbitrary monads.
......
......@@ -10,6 +10,8 @@ Parallel List Comprehensions
.. extension:: ParallelListComp
:shortdesc: Allow parallel list comprehension syntax.
:implied by: :extension:`MonadComprehensions`
:since: 6.8.1
Allow parallel list comprehension syntax.
......
......@@ -2,4 +2,4 @@
readFail038.hs:5:9: error: [GHC-42026]
Unexpected parallel statement in a list comprehension
Suggested fix:
Perhaps you intended to use the ‘ParallelListComp’ extension (implied by ‘ParallelArrays’)
Perhaps you intended to use the ‘ParallelListComp’ extension (implied by ‘ParallelArrays’ and ‘MonadComprehensions’)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment