Use Cabal directly in place of ghc-cabal + make build root configurable (#531)
[hadrian.git] / src / Settings / Warnings.hs
index abbc814..2e3c50b 100644 (file)
@@ -1,6 +1,7 @@
 module Settings.Warnings (defaultGhcWarningsArgs, warningArgs) where
 
 import Expression
+import GHC.Packages
 import Oracles.Flag
 import Oracles.Setting
 import Settings
@@ -10,7 +11,7 @@ import Settings
 -- | Default Haskell warning-related arguments.
 defaultGhcWarningsArgs :: Args
 defaultGhcWarningsArgs = mconcat
-    [ notStage0 ? pure [ "-Werror", "-Wnoncanonical-monad-instances" ]
+    [ notStage0 ? arg "-Wnoncanonical-monad-instances"
     , (not <$> flag GccIsClang) ? mconcat
       [ (not <$> windowsHost ) ? arg "-optc-Werror=unused-but-set-variable"
       , arg "-optc-Wno-error=inline" ]