Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - microlens-0.5.0.0 (lib:microlens) (requires build) - tagged-0.8.9 (lib:tagged) (requires build) - th-abstraction-0.7.1.0 (lib:th-abstraction) (requires build) - microlens-th-0.4.3.18 (first run) Configuring microlens-0.5.0.0... Preprocessing library for microlens-0.5.0.0.. Building library for microlens-0.5.0.0.. [1 of 5] Compiling Lens.Micro.Type ( src/Lens/Micro/Type.hs, dist/build/Lens/Micro/Type.o, dist/build/Lens/Micro/Type.dyn_o ) [2 of 5] Compiling Lens.Micro.Internal ( src/Lens/Micro/Internal.hs, dist/build/Lens/Micro/Internal.o, dist/build/Lens/Micro/Internal.dyn_o ) [3 of 5] Compiling Lens.Micro.FieldN ( src/Lens/Micro/FieldN.hs, dist/build/Lens/Micro/FieldN.o, dist/build/Lens/Micro/FieldN.dyn_o ) [4 of 5] Compiling Lens.Micro ( src/Lens/Micro.hs, dist/build/Lens/Micro.o, dist/build/Lens/Micro.dyn_o ) [5 of 5] Compiling Lens.Micro.Extras ( src/Lens/Micro/Extras.hs, dist/build/Lens/Micro/Extras.o, dist/build/Lens/Micro/Extras.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1214450/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/microlens-0.5.0.0-93ecf9d640c3b5c8840496d55e5fcac07ca4ff9232097c0ca2bdff47bdf716d9/lib Configuring tagged-0.8.9... Preprocessing library for tagged-0.8.9.. Building library for tagged-0.8.9.. [1 of 2] Compiling Data.Proxy.TH ( src/Data/Proxy/TH.hs, dist/build/Data/Proxy/TH.o, dist/build/Data/Proxy/TH.dyn_o ) [2 of 2] Compiling Data.Tagged ( src/Data/Tagged.hs, dist/build/Data/Tagged.o, dist/build/Data/Tagged.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1214450/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/tagged-0.8.9-7bf04732d97f4bf5340c0e45b3bc6b1c39f9910c71a0e6a1205150fdfbcfdf08/lib Configuring th-abstraction-0.7.1.0... Preprocessing library for th-abstraction-0.7.1.0.. Building library for th-abstraction-0.7.1.0.. [1 of 3] Compiling Language.Haskell.TH.Datatype.Internal ( src/Language/Haskell/TH/Datatype/Internal.hs, dist/build/Language/Haskell/TH/Datatype/Internal.o, dist/build/Language/Haskell/TH/Datatype/Internal.dyn_o ) [2 of 3] Compiling Language.Haskell.TH.Datatype.TyVarBndr ( src/Language/Haskell/TH/Datatype/TyVarBndr.hs, dist/build/Language/Haskell/TH/Datatype/TyVarBndr.o, dist/build/Language/Haskell/TH/Datatype/TyVarBndr.dyn_o ) [3 of 3] Compiling Language.Haskell.TH.Datatype ( src/Language/Haskell/TH/Datatype.hs, dist/build/Language/Haskell/TH/Datatype.o, dist/build/Language/Haskell/TH/Datatype.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1214450/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/th-abstraction-0.7.1.0-82ad9a68afecf5fb65bcfd2dfbc618b4e18b686df813b9753a56ca9567944f60/lib Configuring microlens-th-0.4.3.18... Preprocessing library for microlens-th-0.4.3.18.. Building library for microlens-th-0.4.3.18.. [1 of 2] Compiling Lens.Micro.TH.Internal ( src/Lens/Micro/TH/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/Lens/Micro/TH/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/Lens/Micro/TH/Internal.dyn_o ) src/Lens/Micro/TH/Internal.hs:88:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 88 | (\n -> GadtC [n] argTys retTy) <$> f (head ns) | ^^^^ src/Lens/Micro/TH/Internal.hs:90:46: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 90 | (\n -> RecGadtC [n] argTys retTy) <$> f (head ns) | ^^^^ [2 of 2] Compiling Lens.Micro.TH ( src/Lens/Micro/TH.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/Lens/Micro/TH.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/Lens/Micro/TH.dyn_o ) src/Lens/Micro/TH.hs:1142:47: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1142 | (appE (varE 'phantom) (head fxs)) | ^^^^ src/Lens/Micro/TH.hs:1143:25: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1143 | (tail fxs) | ^^^^ Preprocessing test suite 'templates' for microlens-th-0.4.3.18.. Building test suite 'templates' for microlens-th-0.4.3.18.. [1 of 4] Compiling T799 ( test/T799.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates-tmp/T799.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates-tmp/T799.dyn_o ) [2 of 4] Compiling T917 ( test/T917.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates-tmp/T917.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates-tmp/T917.dyn_o ) test/T917.hs:26:33: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 26 | data instance T917DataFam (a :: *) = MkT917DataFam { _unT917DataFam :: Proxy a } | ^ [3 of 4] Compiling T972 ( test/T972.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates-tmp/T972.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates-tmp/T972.dyn_o ) [4 of 4] Compiling Main ( test/templates.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates-tmp/Main.o ) test/templates.hs:468:22: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 468 | data TableRow a :: * | ^ [5 of 5] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/build/templates/templates Running 1 test suites... Test suite templates: RUNNING... Test suite templates: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/microlens-th-0.4.3.18.test Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/hpc/vanilla/html/templates/hpc_index.html 1 of 1 test suites (1 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 /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/microlens-th-0.4.3.18/noopt/hpc/vanilla/html/microlens-th-0.4.3.18/hpc_index.html