on master help sign in
Merge pull request #715 from Lysxia/bendeps
2cfd3f0Adam Bergmark
benchmarks/Issue673.hs+1
@@ -18,6 +18,7 @@ import Criterion.Main
18import Prelude.Compat
18import Prelude.Compat
19import Data.Int (Int64)
19import Data.Int (Int64)
20import Data.Scientific (Scientific)
20import Data.Scientific (Scientific)
21+import Data.Semigroup ((<>))
21import Data.Aeson.Parser (scientific)
22import Data.Aeson.Parser (scientific)
22
23
23import qualified Data.Attoparsec.ByteString.Lazy as AttoL
24import qualified Data.Attoparsec.ByteString.Lazy as AttoL
benchmarks/aeson-benchmarks.cabal+7
@@ -176,6 +176,9 @@ executable aeson-benchmark-compare
176 Compare.JsonBuilder
176 Compare.JsonBuilder
177 build-depends:
177 build-depends:
178 json-builder
178 json-builder
179+ if impl(ghc < 8.0)
180+ build-depends:
181+ semigroups
179
182
180executable aeson-benchmark-micro
183executable aeson-benchmark-micro
181 default-language: Haskell2010
184 default-language: Haskell2010
@@ -222,6 +225,8 @@ executable aeson-benchmark-typed
222 bytestring-builder >= 0.10.4 && < 1
225 bytestring-builder >= 0.10.4 && < 1
223 else
226 else
224 build-depends: bytestring >= 0.10.4
227 build-depends: bytestring >= 0.10.4
228+ if impl(ghc < 8.0)
229+ build-depends: semigroups
225
230
226executable aeson-benchmark-compare-with-json
231executable aeson-benchmark-compare-with-json
227 default-language: Haskell2010
232 default-language: Haskell2010
@@ -337,3 +342,5 @@ executable aeson-issue-673
337 scientific,
342 scientific,
338 base-compat,
343 base-compat,
339 criterion >= 1.0
344 criterion >= 1.0
345+ if impl(ghc < 8.0)
346+ build-depends: semigroups