@@ -152,15 +152,17 @@ common compile-options
152 ghc-options: -Wmissed-specialisations
152 ghc-options: -Wmissed-specialisations
153 -Wall-missed-specialisations
153 -Wall-missed-specialisations
155− if flag(dev) || flag(debug)
156− ghc-options: -fno-ignore-asserts
158common optimization-options
155common optimization-options
159 if flag(opt)
156 if flag(opt)
160 ghc-options: -O2
157 ghc-options: -O2
161 -fdicts-strict
158 -fdicts-strict
162 -fspec-constr-recursive=16
159 -fspec-constr-recursive=16
163 -fmax-worker-args=16
160 -fmax-worker-args=16
162+ -- For this to be effective it must come after the -O2 option
163+ if flag(dev) || flag(debug)
164+ ghc-options: -fno-ignore-asserts
164 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
166 if flag(fusion-plugin) && !impl(ghcjs) && !impl(ghc < 8.6)
165 ghc-options: -fplugin Fusion.Plugin
167 ghc-options: -fplugin Fusion.Plugin