@@ -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