summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHerbert Valerio Riedel <hvr@gnu.org>2016-01-25 14:51:50 +0100
committerBen Gamari <ben@smart-cactus.org>2016-01-25 16:04:59 +0100
commit132c20894d102558cc8f3aee5bc289425d0ddb24 (patch)
treecd904440d86342d1d0d91f7e265e12593fd4bc8d
parentbc1e085c5dc239b66e970fdc5117aec0933a9a37 (diff)
downloadhaskell-132c20894d102558cc8f3aee5bc289425d0ddb24.tar.gz
Rename -Wmissing-monadfail-instance to plural-form
This warning flag was recently introduced as part of #10751. However, it was missed during code-review that almost all existing warning flags use a plural-form, so for consistency this commit renames that warning flag to `-Wmissing-monadfail-instances`. Test Plan: local validate (still running) Reviewers: quchen, goldfire, austin, bgamari Reviewed By: bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D1842 GHC Trac Issues: #10751
-rw-r--r--compiler/main/DynFlags.hs6
-rw-r--r--compiler/typecheck/TcMatches.hs4
-rw-r--r--docs/users_guide/using-warnings.rst6
-rw-r--r--testsuite/tests/monadfail/MonadFailWarnings.hs2
-rw-r--r--testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.hs2
-rw-r--r--testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.stderr2
-rw-r--r--testsuite/tests/rebindable/rebindable1.hs2
-rw-r--r--utils/mkUserGuidePart/Options/Warnings.hs4
8 files changed, 14 insertions, 14 deletions
diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs
index 5189e235fa..0a7b6d21a1 100644
--- a/compiler/main/DynFlags.hs
+++ b/compiler/main/DynFlags.hs
@@ -566,7 +566,7 @@ data WarningFlag =
| Opt_WarnWarningsDeprecations
| Opt_WarnDeprecatedFlags
| Opt_WarnAMP -- Introduced in GHC 7.8, obsolete since 7.10
- | Opt_WarnMissingMonadFailInstance -- since 8.0
+ | Opt_WarnMissingMonadFailInstances -- since 8.0
| Opt_WarnSemigroup -- since 8.0
| Opt_WarnDodgyExports
| Opt_WarnDodgyImports
@@ -2926,7 +2926,7 @@ wWarningFlags = [
flagSpec "missing-import-lists" Opt_WarnMissingImportList,
flagSpec "missing-local-sigs" Opt_WarnMissingLocalSigs,
flagSpec "missing-methods" Opt_WarnMissingMethods,
- flagSpec "missing-monadfail-instance" Opt_WarnMissingMonadFailInstance,
+ flagSpec "missing-monadfail-instances" Opt_WarnMissingMonadFailInstances,
flagSpec "semigroup" Opt_WarnSemigroup,
flagSpec "missing-signatures" Opt_WarnMissingSigs,
flagSpec "missing-exported-sigs" Opt_WarnMissingExportedSigs,
@@ -3526,7 +3526,7 @@ minusWallOpts
-- code future compatible to fix issues before they even generate warnings.
minusWcompatOpts :: [WarningFlag]
minusWcompatOpts
- = [ Opt_WarnMissingMonadFailInstance
+ = [ Opt_WarnMissingMonadFailInstances
, Opt_WarnSemigroup
, Opt_WarnNonCanonicalMonoidInstances
]
diff --git a/compiler/typecheck/TcMatches.hs b/compiler/typecheck/TcMatches.hs
index 216f25ba8d..f4d2e12951 100644
--- a/compiler/typecheck/TcMatches.hs
+++ b/compiler/typecheck/TcMatches.hs
@@ -926,7 +926,7 @@ tcMonadFailOp orig pat fail_op res_ty
= do { -- Issue MonadFail warnings
rebindableSyntax <- xoptM LangExt.RebindableSyntax
; desugarFlag <- xoptM LangExt.MonadFailDesugaring
- ; missingWarning <- woptM Opt_WarnMissingMonadFailInstance
+ ; missingWarning <- woptM Opt_WarnMissingMonadFailInstances
; if | rebindableSyntax && (desugarFlag || missingWarning)
-> warnRebindableClash pat
| not desugarFlag && missingWarning
@@ -956,7 +956,7 @@ warnRebindableClash pattern = addWarnAt (getLoc pattern)
nest 2 (text "is used together with -XRebindableSyntax."
<+> text "If this is intentional,"
$$
- text "compile with -fno-warn-missing-monadfail-instance."))
+ text "compile with -Wno-missing-monadfail-instances."))
{-
Note [typechecking ApplicativeStmt]
diff --git a/docs/users_guide/using-warnings.rst b/docs/users_guide/using-warnings.rst
index fb9c913500..de8be63a98 100644
--- a/docs/users_guide/using-warnings.rst
+++ b/docs/users_guide/using-warnings.rst
@@ -78,7 +78,7 @@ The following flags are simple ways to select standard "packages" of warnings:
.. hlist::
:columns: 3
- * :ghc-flag:`-Wmissing-monadfail-instance`
+ * :ghc-flag:`-Wmissing-monadfail-instances`
* :ghc-flag:`-Wsemigroup`
* :ghc-flag:`-Wnoncanonical-monoid-instances`
@@ -242,7 +242,7 @@ of ``-W(no-)*``.
* Warn if ``fail`` is defined backwards
(i.e. ``fail = Control.Monad.fail``).
- See also :ghc-flag:`-Wmissing-monadfail-instance`.
+ See also :ghc-flag:`-Wmissing-monadfail-instances`.
This option is off by default.
@@ -266,7 +266,7 @@ of ``-W(no-)*``.
This warning is off by default. However, it is part of the
:ghc-flag:`-Wcompat` option group.
-.. ghc-flag:: -Wmissing-monadfail-instance
+.. ghc-flag:: -Wmissing-monadfail-instances
.. index::
single: MFP
diff --git a/testsuite/tests/monadfail/MonadFailWarnings.hs b/testsuite/tests/monadfail/MonadFailWarnings.hs
index 3b786cc8c7..a1d3729222 100644
--- a/testsuite/tests/monadfail/MonadFailWarnings.hs
+++ b/testsuite/tests/monadfail/MonadFailWarnings.hs
@@ -2,7 +2,7 @@
-- Ensure that MonadFail warnings are issued correctly if the warning flag
-- is enabled
-{-# OPTIONS_GHC -fwarn-missing-monadfail-instance #-}
+{-# OPTIONS_GHC -Wmissing-monadfail-instances #-}
module MonadFailWarnings where
diff --git a/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.hs b/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.hs
index c9f25027f9..6126e24e26 100644
--- a/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.hs
+++ b/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.hs
@@ -2,7 +2,7 @@
-- RebindableSyntax does not play that well with MonadFail, so here we ensure
-- that when both settings are enabled we get the proper warning.
-{-# OPTIONS_GHC -fwarn-missing-monadfail-instance #-}
+{-# OPTIONS_GHC -Wmissing-monadfail-instances #-}
{-# LANGUAGE RebindableSyntax #-}
module MonadFailWarningsWithRebindableSyntax where
diff --git a/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.stderr b/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.stderr
index 819c878dc9..9610f8971f 100644
--- a/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.stderr
+++ b/testsuite/tests/monadfail/MonadFailWarningsWithRebindableSyntax.stderr
@@ -2,4 +2,4 @@
MonadFailWarningsWithRebindableSyntax.hs:13:5: warning:
The failable pattern ‘Just x’
is used together with -XRebindableSyntax. If this is intentional,
- compile with -fno-warn-missing-monadfail-instance.
+ compile with -Wno-missing-monadfail-instances.
diff --git a/testsuite/tests/rebindable/rebindable1.hs b/testsuite/tests/rebindable/rebindable1.hs
index 7bf3e237a6..4ff8ed2d4d 100644
--- a/testsuite/tests/rebindable/rebindable1.hs
+++ b/testsuite/tests/rebindable/rebindable1.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS_GHC -fno-warn-missing-monadfail-instance #-}
+{-# OPTIONS_GHC -Wno-missing-monadfail-instances #-}
{-# LANGUAGE RebindableSyntax, NPlusKPatterns #-}
module RebindableCase1 where
diff --git a/utils/mkUserGuidePart/Options/Warnings.hs b/utils/mkUserGuidePart/Options/Warnings.hs
index 0c5260f434..3c69de7bd5 100644
--- a/utils/mkUserGuidePart/Options/Warnings.hs
+++ b/utils/mkUserGuidePart/Options/Warnings.hs
@@ -152,12 +152,12 @@ warningsOptions =
, flagType = DynamicFlag
, flagReverse = "-Wno-missing-local-sigs"
}
- , flag { flagName = "-Wmissing-monadfail-instance"
+ , flag { flagName = "-Wmissing-monadfail-instances"
, flagDescription =
"warn when a failable pattern is used in a do-block that does " ++
"not have a ``MonadFail`` instance."
, flagType = DynamicFlag
- , flagReverse = "-Wno-missing-monadfail-instance"
+ , flagReverse = "-Wno-missing-monadfail-instances"
}
, flag { flagName = "-Wsemigroup"
, flagDescription =