Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - c-struct-0.1.3.0 (first run) Configuring c-struct-0.1.3.0... Preprocessing library for c-struct-0.1.3.0.. Building library for c-struct-0.1.3.0.. [1 of 5] Compiling Foreign.C.Struct.Ord ( src/Foreign/C/Struct/Ord.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct/Ord.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct/Ord.dyn_o ) src/Foreign/C/Struct/Ord.hs:30:36: warning: [-Wname-shadowing] This binding for fn shadows the existing binding bound at src/Foreign/C/Struct/Ord.hs:25:17 | 30 | checkResultFooLamCase x xs fn = [ | ^^ src/Foreign/C/Struct/Ord.hs:33:40: warning: [-Wname-shadowing] This binding for fn shadows the existing binding bound at src/Foreign/C/Struct/Ord.hs:25:17 | 33 | checkResultFooLamCaseCase x xs fn = caseE (varE x) [ | ^^ src/Foreign/C/Struct/Ord.hs:39:1: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [ExpQ] not matched: [] [(Language.Haskell.TH.Syntax.Q _)] [(Language.Haskell.TH.Syntax.Q _), (Language.Haskell.TH.Syntax.Q _)] [(Language.Haskell.TH.Syntax.Q _), (Language.Haskell.TH.Syntax.Q _), (Language.Haskell.TH.Syntax.Q _)] ... | 39 | [tx, ty, tz, tw] = varE . mkName <$> ["x", "y", "z", "w"] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 5] Compiling Foreign.C.Struct.Parts ( src/Foreign/C/Struct/Parts.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct/Parts.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct/Parts.dyn_o ) src/Foreign/C/Struct/Parts.hs:111:1: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [ExpQ -> ExpQ -> ExpQ] not matched: [] [_] [_, _] [_, _, _] ... | 111 | [(.$), (...), (.<$>), (.<*>), (.>>=)] = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Foreign/C/Struct/Parts.hs:121:1: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [ExpQ -> ExpQ -> ExpQ] not matched: [] [_] [_, _] [_, _, _] ... | 121 | [(.&&), (.||), (.==), (.<), (.+), (.*), zp] = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [3 of 5] Compiling Foreign.C.Struct ( src/Foreign/C/Struct.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct.dyn_o ) src/Foreign/C/Struct.hs:38:1: warning: [-Wunused-imports] The import of .<, .|| from module Foreign.C.Struct.Parts is redundant | 38 | import Foreign.C.Struct.Parts ( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [4 of 5] Compiling Foreign.C.Struct.TypeSynonyms ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct/TypeSynonyms.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct/TypeSynonyms.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Foreign/C/Struct/TypeSynonyms.dyn_o ) [5 of 5] Compiling Paths_c_struct ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/autogen/Paths_c_struct.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Paths_c_struct.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/Paths_c_struct.dyn_o ) Preprocessing test suite 'c-struct-test' for c-struct-0.1.3.0.. Building test suite 'c-struct-test' for c-struct-0.1.3.0.. [1 of 2] Compiling Main ( test/Spec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/c-struct-test/c-struct-test-tmp/Main.o ) [2 of 2] Compiling Paths_c_struct ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/c-struct-test/autogen/Paths_c_struct.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/c-struct-test/c-struct-test-tmp/Paths_c_struct.o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/build/c-struct-test/c-struct-test ... Running 1 test suites... Test suite c-struct-test: RUNNING... Test suite c-struct-test: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/c-struct-0.1.3.0.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 /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/hpc/vanilla/html/c-struct-test/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 /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/c-struct-0.1.3.0/noopt/hpc/vanilla/html/c-struct-0.1.3.0/hpc_index.html