From 3c3c0d7989f3fb2f430eb530482a82bda462a2ab Mon Sep 17 00:00:00 2001 From: Harendra Kumar Date: Sat, 20 Aug 2022 18:20:52 +0530 Subject: [PATCH] Use -Weverything for warnings in benchmarks --- benchmark/streamly-benchmarks.cabal | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/benchmark/streamly-benchmarks.cabal b/benchmark/streamly-benchmarks.cabal index 326e32c05..3e6514b54 100644 --- a/benchmark/streamly-benchmarks.cabal +++ b/benchmark/streamly-benchmarks.cabal @@ -88,16 +88,25 @@ common compile-options if flag(inspection) cpp-options: -DINSPECTION - ghc-options: -Wall - -Wcompat - -Wunrecognised-warning-flags - -Widentities - -Wincomplete-record-updates - -Wincomplete-uni-patterns - -Wredundant-constraints - -Wnoncanonical-monad-instances - -Rghc-timing - -Wmissing-export-lists + ghc-options: -Weverything + -Wno-implicit-prelude + -Wno-missing-deriving-strategies + -Wno-missing-exported-signatures + -Wno-missing-import-lists + -Wno-missing-local-signatures + -Wno-missing-safe-haskell-mode + -Wno-missed-specialisations + -Wno-all-missed-specialisations + -Wno-monomorphism-restriction + -Wno-prepositive-qualified-module + -Wno-unsafe + -Wno-unused-packages + -Rghc-timing + + if impl(ghc >= 9.2) + ghc-options: + -Wno-missing-kind-signatures + -Wno-operator-whitespace if flag(has-llvm) ghc-options: -fllvm