Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - string-interpolate-0.3.3.0 (lib:string-interpolate) (requires build) - aeson-typescript-0.6.3.0 (first run) Starting string-interpolate-0.3.3.0 (all, legacy fallback) Building string-interpolate-0.3.3.0 (all, legacy fallback) Installing string-interpolate-0.3.3.0 (all, legacy fallback) Completed string-interpolate-0.3.3.0 (all, legacy fallback) Configuring aeson-typescript-0.6.3.0... Preprocessing library for aeson-typescript-0.6.3.0.. Building library for aeson-typescript-0.6.3.0.. src/Data/Aeson/TypeScript/Instances.hs:4:14: warning: [-Wdeprecated-flags] -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS | 4 | {-# LANGUAGE OverlappingInstances #-} | ^^^^^^^^^^^^^^^^^^^^ [ 1 of 12] Compiling Data.Aeson.TypeScript.LegalName ( src/Data/Aeson/TypeScript/LegalName.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/LegalName.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/LegalName.dyn_o ) [ 2 of 12] Compiling Data.Aeson.TypeScript.Types ( src/Data/Aeson/TypeScript/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Types.dyn_o ) [ 3 of 12] Compiling Data.Aeson.TypeScript.TypeManipulation ( src/Data/Aeson/TypeScript/TypeManipulation.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/TypeManipulation.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/TypeManipulation.dyn_o ) [ 4 of 12] Compiling Data.Aeson.TypeScript.Internal ( src/Data/Aeson/TypeScript/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Internal.dyn_o ) [ 5 of 12] Compiling Data.Aeson.TypeScript.Instances ( src/Data/Aeson/TypeScript/Instances.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Instances.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Instances.dyn_o ) [ 6 of 12] Compiling Data.Aeson.TypeScript.Lookup ( src/Data/Aeson/TypeScript/Lookup.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Lookup.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Lookup.dyn_o ) [ 7 of 12] Compiling Data.Aeson.TypeScript.Transform ( src/Data/Aeson/TypeScript/Transform.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Transform.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Transform.dyn_o ) [ 8 of 12] Compiling Data.Aeson.TypeScript.Formatting ( src/Data/Aeson/TypeScript/Formatting.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Formatting.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Formatting.dyn_o ) [ 9 of 12] Compiling Data.Aeson.TypeScript.Util ( src/Data/Aeson/TypeScript/Util.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Util.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Util.dyn_o ) [10 of 12] Compiling Data.Aeson.TypeScript.TH ( src/Data/Aeson/TypeScript/TH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/TH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/TH.dyn_o ) [11 of 12] Compiling Data.Aeson.TypeScript.Recursive ( src/Data/Aeson/TypeScript/Recursive.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Recursive.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Data/Aeson/TypeScript/Recursive.dyn_o ) [12 of 12] Compiling Paths_aeson_typescript ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/autogen/Paths_aeson_typescript.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Paths_aeson_typescript.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/Paths_aeson_typescript.dyn_o ) Preprocessing test suite 'aeson-typescript-tests' for aeson-typescript-0.6.3.0.. Building test suite 'aeson-typescript-tests' for aeson-typescript-0.6.3.0.. src/Data/Aeson/TypeScript/Instances.hs:4:14: warning: [-Wdeprecated-flags] -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS | 4 | {-# LANGUAGE OverlappingInstances #-} | ^^^^^^^^^^^^^^^^^^^^ [ 1 of 35] Compiling Data.Aeson.TypeScript.LegalName ( src/Data/Aeson/TypeScript/LegalName.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/LegalName.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/LegalName.dyn_o ) [ 2 of 35] Compiling Data.Aeson.TypeScript.Types ( src/Data/Aeson/TypeScript/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Types.dyn_o ) [ 3 of 35] Compiling Data.Aeson.TypeScript.TypeManipulation ( src/Data/Aeson/TypeScript/TypeManipulation.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TypeManipulation.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TypeManipulation.dyn_o ) [ 4 of 35] Compiling Data.Aeson.TypeScript.Internal ( src/Data/Aeson/TypeScript/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Internal.dyn_o ) [ 5 of 35] Compiling Data.Aeson.TypeScript.Instances ( src/Data/Aeson/TypeScript/Instances.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Instances.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Instances.dyn_o ) [ 6 of 35] Compiling Data.Aeson.TypeScript.Lookup ( src/Data/Aeson/TypeScript/Lookup.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Lookup.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Lookup.dyn_o ) [ 7 of 35] Compiling Data.Aeson.TypeScript.Transform ( src/Data/Aeson/TypeScript/Transform.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Transform.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Transform.dyn_o ) [ 8 of 35] Compiling Data.Aeson.TypeScript.Formatting ( src/Data/Aeson/TypeScript/Formatting.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Formatting.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Formatting.dyn_o ) [ 9 of 35] Compiling Data.Aeson.TypeScript.Util ( src/Data/Aeson/TypeScript/Util.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Util.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Util.dyn_o ) src/Data/Aeson/TypeScript/Util.hs:186:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tryPromote :: (Eq a1, Eq a2, Data.String.IsString a2) => Type -> [(a1, (a3, a2))] -> a1 -> Type | 186 | tryPromote _ genericVariables (flip L.lookup genericVariables -> Just (_, "")) = ConT ''T | ^^^^^^^^^^ [10 of 35] Compiling Data.Aeson.TypeScript.TH ( src/Data/Aeson/TypeScript/TH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TH.dyn_o ) src/Data/Aeson/TypeScript/TH.hs:148:5: warning: [GHC-64649] [-Wdodgy-exports] The export item module Data.Aeson.TypeScript.Instances exports nothing | 148 | , module Data.Aeson.TypeScript.Instances | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Aeson/TypeScript/TH.hs:291:15: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Type] not matched: [] (_:_:_) | 291 | let [typ] = constructorFields ci | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Aeson/TypeScript/TH.hs:324:21: warning: [GHC-63397] [-Wname-shadowing] This binding for name shadows the existing binding bound at src/Data/Aeson/TypeScript/TH.hs:322:72 | 324 | (AppT (ConT name) t) | name == ''Maybe && not (omitNothingFields options) -> | ^^^^ [11 of 35] Compiling Basic ( test/Basic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Basic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Basic.dyn_o ) [12 of 35] Compiling Data.Aeson.TypeScript.Recursive ( src/Data/Aeson/TypeScript/Recursive.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Recursive.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Recursive.dyn_o ) src/Data/Aeson/TypeScript/Recursive.hs:35:1: warning: [-Wunused-imports] The import of Language.Haskell.TH.Syntax is redundant except perhaps to import instances from Language.Haskell.TH.Syntax To import instances alone, use: import Language.Haskell.TH.Syntax() | 35 | import Language.Haskell.TH.Syntax hiding (lift) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [13 of 35] Compiling Formatting ( test/Formatting.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Formatting.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Formatting.dyn_o ) [14 of 35] Compiling Generic ( test/Generic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Generic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Generic.dyn_o ) [15 of 35] Compiling GetDoc ( test/GetDoc.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/GetDoc.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/GetDoc.dyn_o ) [16 of 35] Compiling LegalNameSpec ( test/LegalNameSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/LegalNameSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/LegalNameSpec.dyn_o ) [17 of 35] Compiling Paths_aeson_typescript ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/autogen/Paths_aeson_typescript.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Paths_aeson_typescript.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Paths_aeson_typescript.dyn_o ) [18 of 35] Compiling Util ( test/Util.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util.dyn_o ) [19 of 35] Compiling HigherKind ( test/HigherKind.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/HigherKind.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/HigherKind.dyn_o ) [20 of 35] Compiling Util.Aeson ( test/Util/Aeson.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util/Aeson.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util/Aeson.dyn_o ) [21 of 35] Compiling TestBoilerplate ( test/TestBoilerplate.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TestBoilerplate.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TestBoilerplate.dyn_o ) test/TestBoilerplate.hs:5:1: warning: [-Wdodgy-imports] Module Control.Monad.Writer.Lazy does not export Product | 5 | import Control.Monad.Writer.Lazy hiding (Product) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [22 of 35] Compiling UnwrapUnaryRecords ( test/UnwrapUnaryRecords.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UnwrapUnaryRecords.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UnwrapUnaryRecords.dyn_o ) [23 of 35] Compiling UntaggedTagSingleConstructors ( test/UntaggedTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedTagSingleConstructors.dyn_o ) [24 of 35] Compiling UntaggedNoTagSingleConstructors ( test/UntaggedNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedNoTagSingleConstructors.dyn_o ) [25 of 35] Compiling TwoElemArrayTagSingleConstructors ( test/TwoElemArrayTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayTagSingleConstructors.dyn_o ) [26 of 35] Compiling TwoElemArrayNoTagSingleConstructors ( test/TwoElemArrayNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayNoTagSingleConstructors.dyn_o ) [27 of 35] Compiling TaggedObjectTagSingleConstructors ( test/TaggedObjectTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectTagSingleConstructors.dyn_o ) [28 of 35] Compiling TaggedObjectNoTagSingleConstructors ( test/TaggedObjectNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectNoTagSingleConstructors.dyn_o ) [29 of 35] Compiling OpenTypeFamilies ( test/OpenTypeFamilies.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/OpenTypeFamilies.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/OpenTypeFamilies.dyn_o ) [30 of 35] Compiling OmitNothingFields ( test/OmitNothingFields.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/OmitNothingFields.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/OmitNothingFields.dyn_o ) [31 of 35] Compiling ObjectWithSingleFieldTagSingleConstructors ( test/ObjectWithSingleFieldTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldTagSingleConstructors.dyn_o ) [32 of 35] Compiling ObjectWithSingleFieldNoTagSingleConstructors ( test/ObjectWithSingleFieldNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldNoTagSingleConstructors.dyn_o ) [33 of 35] Compiling NoOmitNothingFields ( test/NoOmitNothingFields.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/NoOmitNothingFields.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/NoOmitNothingFields.dyn_o ) [34 of 35] Compiling ClosedTypeFamilies ( test/ClosedTypeFamilies.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ClosedTypeFamilies.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ClosedTypeFamilies.dyn_o ) [35 of 35] Compiling Main ( test/Spec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Main.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Main.dyn_o ) src/Data/Aeson/TypeScript/Instances.hs:4:14: warning: [-Wdeprecated-flags] -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS | 4 | {-# LANGUAGE OverlappingInstances #-} | ^^^^^^^^^^^^^^^^^^^^ [ 1 of 36] Compiling Data.Aeson.TypeScript.LegalName ( src/Data/Aeson/TypeScript/LegalName.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/LegalName.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/LegalName.dyn_o ) [HPC flags changed] [ 2 of 36] Compiling Data.Aeson.TypeScript.Types ( src/Data/Aeson/TypeScript/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Types.dyn_o ) [HPC flags changed] [ 3 of 36] Compiling Data.Aeson.TypeScript.TypeManipulation ( src/Data/Aeson/TypeScript/TypeManipulation.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TypeManipulation.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TypeManipulation.dyn_o ) [HPC flags changed] [ 4 of 36] Compiling Data.Aeson.TypeScript.Internal ( src/Data/Aeson/TypeScript/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Internal.o ) [HPC flags changed] [ 5 of 36] Compiling Data.Aeson.TypeScript.Instances ( src/Data/Aeson/TypeScript/Instances.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Instances.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Instances.dyn_o ) [HPC flags changed] [ 6 of 36] Compiling Data.Aeson.TypeScript.Lookup ( src/Data/Aeson/TypeScript/Lookup.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Lookup.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Lookup.dyn_o ) [HPC flags changed] [ 7 of 36] Compiling Data.Aeson.TypeScript.Transform ( src/Data/Aeson/TypeScript/Transform.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Transform.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Transform.dyn_o ) [HPC flags changed] [ 8 of 36] Compiling Data.Aeson.TypeScript.Formatting ( src/Data/Aeson/TypeScript/Formatting.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Formatting.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Formatting.dyn_o ) [HPC flags changed] [ 9 of 36] Compiling Data.Aeson.TypeScript.Util ( src/Data/Aeson/TypeScript/Util.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Util.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Util.dyn_o ) [HPC flags changed] src/Data/Aeson/TypeScript/Util.hs:186:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tryPromote :: (Eq a1, Eq a2, Data.String.IsString a2) => Type -> [(a1, (a3, a2))] -> a1 -> Type | 186 | tryPromote _ genericVariables (flip L.lookup genericVariables -> Just (_, "")) = ConT ''T | ^^^^^^^^^^ [10 of 36] Compiling Data.Aeson.TypeScript.TH ( src/Data/Aeson/TypeScript/TH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/TH.dyn_o ) [HPC flags changed] src/Data/Aeson/TypeScript/TH.hs:148:5: warning: [GHC-64649] [-Wdodgy-exports] The export item module Data.Aeson.TypeScript.Instances exports nothing | 148 | , module Data.Aeson.TypeScript.Instances | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Aeson/TypeScript/TH.hs:291:15: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Type] not matched: [] (_:_:_) | 291 | let [typ] = constructorFields ci | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Aeson/TypeScript/TH.hs:324:21: warning: [GHC-63397] [-Wname-shadowing] This binding for name shadows the existing binding bound at src/Data/Aeson/TypeScript/TH.hs:322:72 | 324 | (AppT (ConT name) t) | name == ''Maybe && not (omitNothingFields options) -> | ^^^^ [11 of 36] Compiling Basic ( test/Basic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Basic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Basic.dyn_o ) [HPC flags changed] [12 of 36] Compiling Data.Aeson.TypeScript.Recursive ( src/Data/Aeson/TypeScript/Recursive.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Recursive.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Data/Aeson/TypeScript/Recursive.dyn_o ) [HPC flags changed] src/Data/Aeson/TypeScript/Recursive.hs:35:1: warning: [-Wunused-imports] The import of Language.Haskell.TH.Syntax is redundant except perhaps to import instances from Language.Haskell.TH.Syntax To import instances alone, use: import Language.Haskell.TH.Syntax() | 35 | import Language.Haskell.TH.Syntax hiding (lift) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [13 of 36] Compiling Formatting ( test/Formatting.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Formatting.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Formatting.dyn_o ) [HPC flags changed] [14 of 36] Compiling Generic ( test/Generic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Generic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Generic.dyn_o ) [HPC flags changed] [15 of 36] Compiling GetDoc ( test/GetDoc.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/GetDoc.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/GetDoc.dyn_o ) [HPC flags changed] [16 of 36] Compiling LegalNameSpec ( test/LegalNameSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/LegalNameSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/LegalNameSpec.dyn_o ) [HPC flags changed] [17 of 36] Compiling Paths_aeson_typescript ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/autogen/Paths_aeson_typescript.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Paths_aeson_typescript.o ) [HPC flags changed] [18 of 36] Compiling Util ( test/Util.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util.dyn_o ) [HPC flags changed] [19 of 36] Compiling HigherKind ( test/HigherKind.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/HigherKind.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/HigherKind.dyn_o ) [HPC flags changed] [20 of 36] Compiling Util.Aeson ( test/Util/Aeson.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util/Aeson.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Util/Aeson.dyn_o ) [HPC flags changed] [21 of 36] Compiling TestBoilerplate ( test/TestBoilerplate.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TestBoilerplate.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TestBoilerplate.dyn_o ) [HPC flags changed] test/TestBoilerplate.hs:5:1: warning: [-Wdodgy-imports] Module Control.Monad.Writer.Lazy does not export Product | 5 | import Control.Monad.Writer.Lazy hiding (Product) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [22 of 36] Compiling UnwrapUnaryRecords ( test/UnwrapUnaryRecords.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UnwrapUnaryRecords.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UnwrapUnaryRecords.dyn_o ) [HPC flags changed] [23 of 36] Compiling UntaggedTagSingleConstructors ( test/UntaggedTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedTagSingleConstructors.dyn_o ) [HPC flags changed] [24 of 36] Compiling UntaggedNoTagSingleConstructors ( test/UntaggedNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/UntaggedNoTagSingleConstructors.dyn_o ) [HPC flags changed] [25 of 36] Compiling TwoElemArrayTagSingleConstructors ( test/TwoElemArrayTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayTagSingleConstructors.dyn_o ) [HPC flags changed] [26 of 36] Compiling TwoElemArrayNoTagSingleConstructors ( test/TwoElemArrayNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TwoElemArrayNoTagSingleConstructors.dyn_o ) [HPC flags changed] [27 of 36] Compiling TaggedObjectTagSingleConstructors ( test/TaggedObjectTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectTagSingleConstructors.dyn_o ) [HPC flags changed] [28 of 36] Compiling TaggedObjectNoTagSingleConstructors ( test/TaggedObjectNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/TaggedObjectNoTagSingleConstructors.dyn_o ) [HPC flags changed] [29 of 36] Compiling OpenTypeFamilies ( test/OpenTypeFamilies.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/OpenTypeFamilies.o ) [HPC flags changed] [30 of 36] Compiling OmitNothingFields ( test/OmitNothingFields.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/OmitNothingFields.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/OmitNothingFields.dyn_o ) [HPC flags changed] [31 of 36] Compiling ObjectWithSingleFieldTagSingleConstructors ( test/ObjectWithSingleFieldTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldTagSingleConstructors.dyn_o ) [HPC flags changed] [32 of 36] Compiling ObjectWithSingleFieldNoTagSingleConstructors ( test/ObjectWithSingleFieldNoTagSingleConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldNoTagSingleConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ObjectWithSingleFieldNoTagSingleConstructors.dyn_o ) [HPC flags changed] [33 of 36] Compiling NoOmitNothingFields ( test/NoOmitNothingFields.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/NoOmitNothingFields.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/NoOmitNothingFields.dyn_o ) [HPC flags changed] [34 of 36] Compiling ClosedTypeFamilies ( test/ClosedTypeFamilies.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ClosedTypeFamilies.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/ClosedTypeFamilies.dyn_o ) [HPC flags changed] [35 of 36] Compiling Main ( test/Spec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests-tmp/Main.o ) [HPC flags changed] [36 of 36] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/build/aeson-typescript-tests/aeson-typescript-tests Running 1 test suites... Test suite aeson-typescript-tests: RUNNING... Test suite aeson-typescript-tests: FAIL Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/aeson-typescript-0.6.3.0.test Writing: Data.Aeson.TypeScript.Recursive.hs.html Writing: Data.Aeson.TypeScript.TH.hs.html Writing: Data.Aeson.TypeScript.Internal.hs.html Writing: Data.Aeson.TypeScript.LegalName.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/hpc/vanilla/html/aeson-typescript-tests/hpc_index.html 0 of 1 test suites (0 of 1 test cases) passed. Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/aeson-typescript-0.6.3.0/noopt/hpc/vanilla/html/aeson-typescript-0.6.3.0/hpc_index.html Error: cabal: Tests failed for aeson-typescript-0.6.3.0.