diff options
author | chessai <chessai1996@gmail.com> | 2018-12-26 12:12:37 -0500 |
---|---|---|
committer | Ben Gamari <ben@well-typed.com> | 2019-01-01 13:29:26 -0500 |
commit | a72ec85e8c6edb842d64dd41f3dd799a4ee462c1 (patch) | |
tree | c347c21af77836c92afcbf17f10a3e17b57a9630 /compiler/main/DynFlags.hs | |
parent | 374e44704b64afafc1179127e6c9c5bf1715ef39 (diff) | |
download | haskell-wip/D5451.tar.gz |
Add -Wmissing-deriving-strategieswip/D5451
Warn users when -XDerivingStrategies is enabled but not used, at each
potential use site.
add -Wmissing-deriving-strategies
Reviewers: bgamari, RyanGlScott
Subscribers: andrewthad, rwbarton, carter
GHC Trac Issues: #15798
Differential Revision: https://phabricator.haskell.org/D5451
Diffstat (limited to 'compiler/main/DynFlags.hs')
-rw-r--r-- | compiler/main/DynFlags.hs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs index 02ad366338..7296809155 100644 --- a/compiler/main/DynFlags.hs +++ b/compiler/main/DynFlags.hs @@ -834,6 +834,7 @@ data WarningFlag = | Opt_WarnStarBinder -- Since 8.6 | Opt_WarnImplicitKindVars -- Since 8.6 | Opt_WarnSpaceAfterBang + | Opt_WarnMissingDerivingStrategies -- Since 8.8 deriving (Eq, Show, Enum) data Language = Haskell98 | Haskell2010 @@ -4022,6 +4023,7 @@ wWarningFlagsDeps = [ flagSpec "wrong-do-bind" Opt_WarnWrongDoBind, flagSpec "missing-pattern-synonym-signatures" Opt_WarnMissingPatternSynonymSignatures, + flagSpec "missing-deriving-strategies" Opt_WarnMissingDerivingStrategies, flagSpec "simplifiable-class-constraints" Opt_WarnSimplifiableClassConstraints, flagSpec "missing-home-modules" Opt_WarnMissingHomeModules, flagSpec "unrecognised-warning-flags" Opt_WarnUnrecognisedWarningFlags, |