on master help sign in
Merge pull request #715 from Lysxia/bendeps

Fix dependencies of the benchmarks package for old GHCs

commit2cfd3f0ad044943d2d5f3091529d24dc7019038f authorAdam Bergmark <adam@bergmark.nl> dateMon 24 Jun 2019, 00:28 (7 years ago) parent8df09814a4c087
2 files changed+8
benchmarks/Issue673.hs+1 benchmarks/aeson-benchmarks.cabal+7
benchmarks/Issue673.hs+1
@@ -18,6 +18,7 @@ import Criterion.Main
1818import Prelude.Compat
1919import Data.Int (Int64)
2020import Data.Scientific (Scientific)
21+import Data.Semigroup ((<>))
2122import Data.Aeson.Parser (scientific)
2223
2324import qualified Data.Attoparsec.ByteString.Lazy as AttoL
benchmarks/aeson-benchmarks.cabal+7
@@ -176,6 +176,9 @@ executable aeson-benchmark-compare
176176 Compare.JsonBuilder
177177 build-depends:
178178 json-builder
179+ if impl(ghc < 8.0)
180+ build-depends:
181+ semigroups
179182
180183executable aeson-benchmark-micro
181184 default-language: Haskell2010
@@ -222,6 +225,8 @@ executable aeson-benchmark-typed
222225 bytestring-builder >= 0.10.4 && < 1
223226 else
224227 build-depends: bytestring >= 0.10.4
228+ if impl(ghc < 8.0)
229+ build-depends: semigroups
225230
226231executable aeson-benchmark-compare-with-json
227232 default-language: Haskell2010
@@ -337,3 +342,5 @@ executable aeson-issue-673
337342 scientific,
338343 base-compat,
339344 criterion >= 1.0
345+ if impl(ghc < 8.0)
346+ build-depends: semigroups