From e8839702cf1e89ab839155740af12cac371ca29b Mon Sep 17 00:00:00 2001 From: Jens Nolte <git@queezle.net> Date: Wed, 11 Aug 2021 23:18:15 +0200 Subject: [PATCH] Enable BlockArguments and ViewPatterns; update GHC options Co-authored-by: Jan Beinke <git@janbeinke.com> --- quasar-network.cabal | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/quasar-network.cabal b/quasar-network.cabal index a4b02b4..c7f3448 100644 --- a/quasar-network.cabal +++ b/quasar-network.cabal @@ -21,6 +21,7 @@ common shared-properties default-extensions: AllowAmbiguousTypes BangPatterns + BlockArguments DataKinds DefaultSignatures DeriveAnyClass @@ -46,6 +47,7 @@ common shared-properties TupleSections TypeFamilies TypeOperators + ViewPatterns -- Required for the record-dot-preprocessor plugin DuplicateRecordFields TypeApplications @@ -72,11 +74,21 @@ common shared-properties record-dot-preprocessor, record-hasfield, default-language: Haskell2010 - ghc-options: -fwarn-unused-do-bind -fwarn-tabs -Wall -Wincomplete-uni-patterns -Wpartial-fields -fplugin=RecordDotPreprocessor + ghc-options: + -fplugin=RecordDotPreprocessor + -Weverything + -Wno-all-missed-specialisations + -Wno-missing-safe-haskell-mode + -Wno-missing-import-lists + -Wno-unsafe + -Werror=incomplete-patterns + -Werror=missing-methods common shared-executable-properties import: shared-properties - ghc-options: -fwarn-unused-do-bind -fwarn-tabs -Wall -Wincomplete-uni-patterns -Wpartial-fields -threaded -rtsopts "-with-rtsopts=-N -I0" + ghc-options: + -threaded + -rtsopts "-with-rtsopts=-N -I0" library import: shared-properties -- GitLab