on master help sign in
Use -Weverything for warnings in benchmarks
commit3c3c0d7989f3fb2f430eb530482a82bda462a2ab authorHarendra Kumar <harendra@composewell.com> dateSat 20 Aug 2022, 18:20 (4 years ago) parent8dd618b
1 file changed+19−10
benchmark/streamly-benchmarks.cabal+19−10
benchmark/streamly-benchmarks.cabal+19−10
@@ -88,16 +88,25 @@ common compile-options
8888 if flag(inspection)
8989 cpp-options: -DINSPECTION
9090
91− ghc-options: -Wall
92− -Wcompat
93− -Wunrecognised-warning-flags
94− -Widentities
95− -Wincomplete-record-updates
96− -Wincomplete-uni-patterns
97− -Wredundant-constraints
98− -Wnoncanonical-monad-instances
99− -Rghc-timing
100− -Wmissing-export-lists
91+ ghc-options: -Weverything
92+ -Wno-implicit-prelude
93+ -Wno-missing-deriving-strategies
94+ -Wno-missing-exported-signatures
95+ -Wno-missing-import-lists
96+ -Wno-missing-local-signatures
97+ -Wno-missing-safe-haskell-mode
98+ -Wno-missed-specialisations
99+ -Wno-all-missed-specialisations
100+ -Wno-monomorphism-restriction
101+ -Wno-prepositive-qualified-module
102+ -Wno-unsafe
103+ -Wno-unused-packages
104+ -Rghc-timing
105+
106+ if impl(ghc >= 9.2)
107+ ghc-options:
108+ -Wno-missing-kind-signatures
109+ -Wno-operator-whitespace
101110
102111 if flag(has-llvm)
103112 ghc-options: -fllvm