Enable non-canonical Monad instance warnings for stage1/2
authorHerbert Valerio Riedel <hvr@gnu.org>
Sat, 5 Dec 2015 08:59:01 +0000 (09:59 +0100)
committerHerbert Valerio Riedel <hvr@gnu.org>
Sat, 5 Dec 2015 10:13:48 +0000 (11:13 +0100)
This makes use of the new facility introduced via
14d0f7f1221db758cd06a69f53803d9d0150164a which allows
to have certain flags passed only to the non-bootstrapping
GHC. This is needed because sometimes we can't assume the
existence of a certain flag in the bootstrapping compiler
which was only added recently to GHC HEAD.

This also updates the haddock submodule to fix a few
remaining noncanonical instance definitions.

Differential Revision: https://phabricator.haskell.org/D1571

mk/warnings.mk
utils/haddock

index d604f9a..f8db8fd 100644 (file)
@@ -32,6 +32,8 @@ SRC_CC_WARNING_OPTS += -Wno-unknown-pragmas
 
 endif
 
+SRC_HC_WARNING_OPTS_STAGE1 += -fwarn-noncanonical-monad-instances
+SRC_HC_WARNING_OPTS_STAGE2 += -fwarn-noncanonical-monad-instances
 
 
 ######################################################################
index 42b2cfc..a6deefa 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 42b2cfc595f1ee62d1c1b8513c5df1d92709c06a
+Subproject commit a6deefad581cbeb62048826bc1d626c41a0dd56c