on master help sign in
Allow -Werror without inspection/fusion-plugin
7de5d6dHarendra Kumar
.github/workflows/haskell.yml+1
@@ -48,6 +48,7 @@ jobs:
48 ghc_version: 8.8.3
48 ghc_version: 8.8.3
49 build: cabal-v2
49 build: cabal-v2
50 cabal_project: cabal.project.ci
50 cabal_project: cabal.project.ci
51+ cabal_build_options: "--flag fusion-plugin --flag inspection"
51 runner: ubuntu-latest
52 runner: ubuntu-latest
52 - name: 8.6.5+streamk
53 - name: 8.6.5+streamk
53 ghc_version: 8.6.5
54 ghc_version: 8.6.5
cabal.project.ci−3
@@ -5,12 +5,9 @@ packages:
5
5
6package streamly
6package streamly
7 ghc-options: -Werror
7 ghc-options: -Werror
8− flags: inspection
9
8
10package streamly-benchmarks
9package streamly-benchmarks
11 ghc-options: -Werror
10 ghc-options: -Werror
12− flags: inspection fusion-plugin
13
11
14package streamly-tests
12package streamly-tests
15 ghc-options: -Werror
13 ghc-options: -Werror
16− flags: opt fusion-plugin
test/streamly-tests.cabal+1−1
@@ -103,7 +103,7 @@ common threading-options
103 -with-rtsopts=-N
103 -with-rtsopts=-N
104
104
105common optimization-options
105common optimization-options
106− if flag(opt)
106+ if flag(opt) || flag(fusion-plugin)
107 ghc-options: -O2
107 ghc-options: -O2
108 -fdicts-strict
108 -fdicts-strict
109 -fmax-worker-args=16
109 -fmax-worker-args=16