summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2020-09-24 18:36:34 -0400
committerBen Gamari <ben@smart-cactus.org>2020-09-25 17:39:53 -0400
commit12957a0b1c74e35f1584b09ba90caa52752be575 (patch)
tree9c4bfe4d63841d5a8bdbf22cfe73dbc828cef3cd
parent4c37274a6be32949c9720456c63020fb6863a4f2 (diff)
downloadhaskell-12957a0b1c74e35f1584b09ba90caa52752be575.tar.gz
Disable -Wdeprecations for deepseq
Use to use of Data.Semigroup.Option for NFData instance.
-rw-r--r--hadrian/src/Settings/Warnings.hs1
-rw-r--r--mk/warnings.mk2
2 files changed, 3 insertions, 0 deletions
diff --git a/hadrian/src/Settings/Warnings.hs b/hadrian/src/Settings/Warnings.hs
index 4001b8bd91..86fcfe7e0e 100644
--- a/hadrian/src/Settings/Warnings.hs
+++ b/hadrian/src/Settings/Warnings.hs
@@ -31,6 +31,7 @@ ghcWarningsArgs = do
, package bytestring ? pure [ "-Wno-inline-rule-shadowing" ]
, package compiler ? pure [ "-Wcpp-undef" ]
, package directory ? pure [ "-Wno-unused-imports" ]
+ , package deepseq ? pure [ "-Wno-deprecations" ]
, package ghc ? pure [ "-Wcpp-undef"
, "-Wincomplete-uni-patterns"
, "-Wincomplete-record-updates"
diff --git a/mk/warnings.mk b/mk/warnings.mk
index ed549aa33a..c375620b3d 100644
--- a/mk/warnings.mk
+++ b/mk/warnings.mk
@@ -80,6 +80,8 @@ libraries/haskeline_dist-install_EXTRA_HC_OPTS += -Wno-unused-imports
libraries/haskeline_dist-install_EXTRA_HC_OPTS += -Wno-redundant-constraints
libraries/haskeline_dist-install_EXTRA_HC_OPTS += -Wno-simplifiable-class-constraints
+# temporarily turn off deprecations in deepseq due to NFData Option instance.
+libraries/deepseq_dist-install_EXTRA_HC_OPTS += -Wno-deprecations
# temporarily turn off unused-imports warnings for pretty
libraries/pretty_dist-install_EXTRA_HC_OPTS += -Wno-unused-imports