• Bug#1097129: haskell-copilot-c99: FTBFS on i386: make: *** [/usr/share/

    From Lucas Nussbaum@21:1/5 to All on Mon Feb 17 18:50:02 2025
    Source: haskell-copilot-c99
    Version: 4.2-1
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-2025-02-15 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, this package failed to build
    on i386.

    This package currently has binary packages on i386, so this is a regression.

    Relevant part (hopefully):
    debian/rules binary
    test -x debian/rules
    dh_testroot
    dh_prep
    dh_installdirs -A
    mkdir -p "."
    CDBS WARNING: DEB_DH_STRIP_ARGS is deprecated since 0.4.85
    CDBS WARNING: DEB_COMPRESS_EXCLUDE is deprecated since 0.4.85
    Adding cdbs dependencies to debian/libghc-copilot-c99-doc.substvars dh_installdirs -plibghc-copilot-c99-doc \

    perl -d:Confess -MDebian::Debhelper::Buildsystem::Haskell::Recipes=/.*/ \
    -E 'make_setup_recipe'
    Running ghc --make Setup.hs -o debian/hlibrary.setup
    [1 of 2] Compiling Main ( Setup.hs, Setup.o )
    [2 of 2] Linking debian/hlibrary.setup
    perl -d:Confess -MDebian::Debhelper::Buildsystem::Haskell::Recipes=/.*/ \
    -E 'configure_recipe'
    Running find . ! -newer /tmp/4VV8dqEl3W -exec touch -d 1998-01-01 UTC {} ; Running dh_listpackages
    libghc-copilot-c99-dev
    libghc-copilot-c99-prof
    libghc-copilot-c99-doc
    Running dh_listpackages
    libghc-copilot-c99-dev
    libghc-copilot-c99-prof
    libghc-copilot-c99-doc
    Running dpkg-buildflags --get LDFLAGS
    -Wl,-z,relro
    Running debian/hlibrary.setup configure --ghc -v2 --package-db=/var/lib/ghc/package.conf.d --prefix=/usr --libdir=/usr/lib/haskell-packages/ghc/lib --libexecdir=/usr/lib --builddir=dist-ghc --ghc-option=-optl-Wl,-z,relro --haddockdir=/usr/lib/ghc-doc/
    haddock/copilot-c99-4.2/ --datasubdir=copilot-c99 --htmldir=/usr/share/doc/libghc-copilot-c99-doc/html/ --enable-library-profiling --enable-tests
    Using Parsec parser
    Configuring copilot-c99-4.2...
    Dependency base >=4.9 && <5: using base-4.18.2.1
    Dependency copilot-core >=4.2 && <4.3: using copilot-core-4.2
    Dependency directory >=1.3 && <1.4: using directory-1.3.8.5
    Dependency filepath >=1.4 && <1.6: using filepath-1.4.300.1
    Dependency language-c99 >=0.2.0 && <0.3: using language-c99-0.2.0
    Dependency language-c99-simple >=0.3 && <0.4: using language-c99-simple-0.3.0 Dependency mtl >=2.2 && <2.4: using mtl-2.3.1
    Dependency pretty >=1.1 && <1.2: using pretty-1.1.3.6
    Dependency HUnit: using HUnit-1.6.2.0
    Dependency QuickCheck: using QuickCheck-2.14.3
    Dependency base: using base-4.18.2.1
    Dependency copilot-c99: using copilot-c99-4.2
    Dependency copilot-core: using copilot-core-4.2
    Dependency directory: using directory-1.3.8.5
    Dependency pretty: using pretty-1.1.3.6
    Dependency process: using process-1.6.19.0
    Dependency random: using random-1.2.1.2
    Dependency test-framework: using test-framework-0.8.2.0
    Dependency test-framework-hunit: using test-framework-hunit-0.3.0.2 Dependency test-framework-quickcheck2: using test-framework-quickcheck2-0.3.0.5
    Dependency unix: using unix-2.8.4.0
    Source component graph:
    component lib
    component test:unit-tests dependency lib
    Configured component graph:
    component copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI
    include base-4.18.2.1
    include copilot-core-4.2-DeCNcwvwIxA2gHts3DQGnp
    include directory-1.3.8.5
    include filepath-1.4.300.1
    include language-c99-0.2.0-I4UDScyYKGbBkxhpHP0xVR
    include language-c99-simple-0.3.0-1kUH0hiju10LsINxHPVIpN
    include mtl-2.3.1
    include pretty-1.1.3.6
    component copilot-c99-4.2-6M9U7ZDr9oxAygGoS77xLj-unit-tests
    include HUnit-1.6.2.0-CZjLnnPcVf0JAQaorPJivX
    include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
    include base-4.18.2.1
    include copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI
    include copilot-core-4.2-DeCNcwvwIxA2gHts3DQGnp
    include directory-1.3.8.5
    include pretty-1.1.3.6
    include process-1.6.19.0
    include random-1.2.1.2-9nSipNyPzIK3OtGny4BWjI
    include test-framework-0.8.2.0-Aj1XucCZ8m42B1qGWi6skW
    include test-framework-hunit-0.3.0.2-KFzYcHS4n7GKqCgGwdomiy
    include test-framework-quickcheck2-0.3.0.5-Jtm0hfSAjKp4dKBABEerC2
    include unix-2.8.4.0
    Linked component graph:
    unit copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI
    include base-4.18.2.1
    include copilot-core-4.2-DeCNcwvwIxA2gHts3DQGnp
    include directory-1.3.8.5
    include filepath-1.4.300.1
    include language-c99-0.2.0-I4UDScyYKGbBkxhpHP0xVR
    include language-c99-simple-0.3.0-1kUH0hiju10LsINxHPVIpN
    include mtl-2.3.1
    include pretty-1.1.3.6
    Copilot.Compile.C99=copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI:Copilot.Compile.C99
    unit copilot-c99-4.2-6M9U7ZDr9oxAygGoS77xLj-unit-tests
    include HUnit-1.6.2.0-CZjLnnPcVf0JAQaorPJivX
    include QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
    include base-4.18.2.1
    include copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI
    include copilot-core-4.2-DeCNcwvwIxA2gHts3DQGnp
    include directory-1.3.8.5
    include pretty-1.1.3.6
    include process-1.6.19.0
    include random-1.2.1.2-9nSipNyPzIK3OtGny4BWjI
    include test-framework-0.8.2.0-Aj1XucCZ8m42B1qGWi6skW
    include test-framework-hunit-0.3.0.2-KFzYcHS4n7GKqCgGwdomiy
    include test-framework-quickcheck2-0.3.0.5-Jtm0hfSAjKp4dKBABEerC2
    include unix-2.8.4.0
    Ready component graph:
    definite copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI
    depends base-4.18.2.1
    depends copilot-core-4.2-DeCNcwvwIxA2gHts3DQGnp
    depends directory-1.3.8.5
    depends filepath-1.4.300.1
    depends language-c99-0.2.0-I4UDScyYKGbBkxhpHP0xVR
    depends language-c99-simple-0.3.0-1kUH0hiju10LsINxHPVIpN
    depends mtl-2.3.1
    depends pretty-1.1.3.6
    definite copilot-c99-4.2-6M9U7ZDr9oxAygGoS77xLj-unit-tests
    depends HUnit-1.6.2.0-CZjLnnPcVf0JAQaorPJivX
    depends QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew
    depends base-4.18.2.1
    depends copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI
    depends copilot-core-4.2-DeCNcwvwIxA2gHts3DQGnp
    depends directory-1.3.8.5
    depends pretty-1.1.3.6
    depends process-1.6.19.0
    depends random-1.2.1.2-9nSipNyPzIK3OtGny4BWjI
    depends test-framework-0.8.2.0-Aj1XucCZ8m42B1qGWi6skW
    depends test-framework-hunit-0.3.0.2-KFzYcHS4n7GKqCgGwdomiy
    depends test-framework-quickcheck2-0.3.0.5-Jtm0hfSAjKp4dKBABEerC2
    depends unix-2.8.4.0
    Using Cabal-3.10.3.0 compiled by ghc-9.6
    Using compiler: ghc-9.6.6
    Using install prefix: /usr
    Executables installed in: /usr/bin
    Libraries installed in: /usr/lib/haskell-packages/ghc/lib/i386-linux-ghc-9.6.6/copilot-c99-4.2-9IN5erXVaP5Hwor7GzJjBI
    Dynamic Libraries installed in: /usr/lib/haskell-packages/ghc/lib/i386-linux-ghc-9.6.6
    Private executables installed in: /usr/lib/i386-linux-ghc-9.6.6/copilot-c99-4.2
    Data files installed in: /usr/share/copilot-c99
    Documentation installed in: /usr/share/doc/i386-linux-ghc-9.6.6/copilot-c99-4.2
    Configuration files installed in: /usr/etc
    No alex found
    Using ar found on system at: /usr/bin/i686-linux-gnu-ar
    No c2hs found
    No cpphs found
    No doctest found
    Using gcc version 14 found on system at: /usr/bin/i686-linux-gnu-gcc
    Using ghc version 9.6.6 found on system at: /usr/bin/ghc
    Using ghc-pkg version 9.6.6 found on system at: /usr/bin/ghc-pkg-9.6.6
    No ghcjs found
    No ghcjs-pkg found
    No greencard found
    Using haddock version 2.29.2 found on system at: /usr/bin/haddock-ghc-9.6.6 No happy found
    Using haskell-suite found on system at: haskell-suite-dummy-location
    Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location No hmake found
    Using hpc version 0.68 found on system at: /usr/bin/hpc-ghc-9.6.6
    Using hsc2hs version 0.68.9 found on system at: /usr/bin/hsc2hs-ghc-9.6.6
    No hscolour found
    No jhc found
    Using ld found on system at: /usr/bin/i686-linux-gnu-ld
    No pkg-config found
    Using runghc version 9.6.6 found on system at: /usr/bin/runghc-9.6.6
    Using strip version 2.44 found on system at: /usr/bin/strip
    Using tar found on system at: /usr/bin/tar
    No uhc found
    touch configure-ghc-stamp
    perl -d:Confess -MDebian::Debhelper::Buildsystem::Haskell::Recipes=/.*/ \
    -E 'build_recipe'
    Running dh_listpackages
    libghc-copilot-c99-dev
    libghc-copilot-c99-prof
    libghc-copilot-c99-doc
    Preprocessing library for copilot-c99-4.2..
    Building library for copilot-c99-4.2..
    [ 1 of 10] Compiling Copilot.Compile.C99.Error ( src/Copilot/Compile/C99/Error.hs, dist-ghc/build/Copilot/Compile/C99/Error.o, dist-ghc/build/Copilot/Compile/C99/Error.dyn_o )
    [ 2 of 10] Compiling Copilot.Compile.C99.Name ( src/Copilot/Compile/C99/Name.hs, dist-ghc/build/Copilot/Compile/C99/Name.o, dist-ghc/build/Copilot/Compile/C99/Name.dyn_o )
    [ 3 of 10] Compiling Copilot.Compile.C99.External ( src/Copilot/Compile/C99/External.hs, dist-ghc/build/Copilot/Compile/C99/External.o, dist-ghc/build/Copilot/Compile/C99/External.dyn_o )
    [ 4 of 10] Compiling Copilot.Compile.C99.Representation ( src/Copilot/Compile/C99/Representation.hs, dist-ghc/build/Copilot/Compile/C99/Representation.o, dist-ghc/build/Copilot/Compile/C99/Representation.dyn_o )

    src/Copilot/Compile/C99/Representation.hs:19:31: warning: [GHC-18042] [-Wtype-defaults]
    • Defaulting the type variable ‘b0’ to type ‘Integer’ in the following constraints
    (Show b0)
    arising from a use of ‘mkUnique’
    at src/Copilot/Compile/C99/Representation.hs:19:31-38
    (Num b0)
    arising from the literal ‘0’
    at src/Copilot/Compile/C99/Representation.hs:19:44
    (Enum b0)
    arising from the arithmetic sequence ‘0 .. ’
    at src/Copilot/Compile/C99/Representation.hs:19:43-47
    • In the first argument of ‘zipWith’, namely ‘mkUnique’
    In the expression: zipWith mkUnique ts [0 .. ]
    In an equation for ‘mkUniqueTriggers’:
    mkUniqueTriggers ts
    = zipWith mkUnique ts [0 .. ]
    where
    mkUnique t@(Trigger name _ _) n
    = UniqueTrigger (name ++ "_" ++ show n) t
    |
    19 | mkUniqueTriggers ts = zipWith mkUnique ts [0..]
    | ^^^^^^^^
    [ 5 of 10] Compiling Copilot.Compile.C99.Settings ( src/Copilot/Compile/C99/Settings.hs, dist-ghc/build/Copilot/Compile/C99/Settings.o, dist-ghc/build/Copilot/Compile/C99/Settings.dyn_o )
    [ 6 of 10] Compiling Copilot.Compile.C99.Type ( src/Copilot/Compile/C99/Type.hs, dist-ghc/build/Copilot/Compile/C99/Type.o, dist-ghc/build/Copilot/Compile/C99/Type.dyn_o )
    [ 7 of 10] Compiling Copilot.Compile.C99.Expr ( src/Copilot/Compile/C99/Expr.hs, dist-ghc/build/Copilot/Compile/C99/Expr.o, dist-ghc/build/Copilot/Compile/C99/Expr.dyn_o )

    src/Copilot/Compile/C99/Expr.hs:66:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:64:4
    |
    66 | modify (\(i, x, y) -> (i + 1, x, y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:71:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:64:4
    |
    71 | modify (\(i, x, y) -> (i, x ++ [initDecl], y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:95:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:64:4
    |
    95 | modify (\(i, x, y) -> (i, x, y ++ [ initStmt, updateStmt ]))
    | ^

    src/Copilot/Compile/C99/Expr.hs:104:11: warning: [-Wunused-matches]
    Defined but not used: ‘e’
    |
    104 | transExpr e@(Op3 (UpdateArray arrTy@(Array ty2)) e1 e2 e3) = do
    | ^

    src/Copilot/Compile/C99/Expr.hs:112:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:110:4
    |
    112 | modify (\(i, x, y) -> (i + 1, x, y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:117:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:110:4
    |
    117 | modify (\(i, x, y) -> (i, x ++ [initDecl], y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:120:7: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘size’:
    Patterns of type ‘Type (Array n t)’ not matched: Struct _
    |
    120 | size arrTy@(Array ty) = C.LitInt (fromIntegral $ typeLength arrTy)
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

    src/Copilot/Compile/C99/Expr.hs:120:12: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘arrTy’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:104:31
    |
    120 | size arrTy@(Array ty) = C.LitInt (fromIntegral $ typeLength arrTy)
    | ^^^^^

    src/Copilot/Compile/C99/Expr.hs:131:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘size’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:120:7
    |
    131 | size = C.LitInt
    | ^^^^

    src/Copilot/Compile/C99/Expr.hs:141:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:110:4
    |
    141 | modify (\(i, x, y) -> (i, x, y ++ [ initStmt, updateStmt ]))
    | ^

    src/Copilot/Compile/C99/Expr.hs:161:3: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In a case alternative:
    Patterns of type ‘Op1 a b’ not matched:
    GetField Bool _ _
    GetField Int8 _ _
    GetField Int16 _ _
    GetField Int32 _ _
    ...
    |
    161 | case op of
    | ^^^^^^^^^^...
    [ 8 of 10] Compiling Copilot.Compile.C99.CodeGen ( src/Copilot/Compile/C99/CodeGen.hs, dist-ghc/build/Copilot/Compile/C99/CodeGen.o, dist-ghc/build/Copilot/Compile/C99/CodeGen.dyn_o )

    src/Copilot/Compile/C99/CodeGen.hs:71:1: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘mkStructDecln’:
    Patterns of type ‘Type a’ not matched:
    Bool
    Int8
    Int16
    Int32
    ...
    |
    71 | mkStructDecln (Struct x) = C.TypeDecln struct
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

    src/Copilot/Compile/C99/CodeGen.hs:81:1: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘mkStructForwDecln’:
    Patterns of type ‘Type a’ not matched:
    Bool
    Int8
    Int16
    Int32
    ...
    |
    81 | mkStructForwDecln (Struct x) = C.TypeDecln struct
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
    [ 9 of 10] Compiling Copilot.Compile.C99.Compile ( src/Copilot/Compile/C99/Compile.hs, dist-ghc/build/Copilot/Compile/C99/Compile.o, dist-ghc/build/Copilot/Compile/C99/Compile.dyn_o )
    [10 of 10] Compiling Copilot.Compile.C99 ( src/Copilot/Compile/C99.hs, dist-ghc/build/Copilot/Compile/C99.o, dist-ghc/build/Copilot/Compile/C99.dyn_o )
    [ 1 of 10] Compiling Copilot.Compile.C99.Error ( src/Copilot/Compile/C99/Error.hs, dist-ghc/build/Copilot/Compile/C99/Error.p_o )
    [ 2 of 10] Compiling Copilot.Compile.C99.Name ( src/Copilot/Compile/C99/Name.hs, dist-ghc/build/Copilot/Compile/C99/Name.p_o )
    [ 3 of 10] Compiling Copilot.Compile.C99.External ( src/Copilot/Compile/C99/External.hs, dist-ghc/build/Copilot/Compile/C99/External.p_o )
    [ 4 of 10] Compiling Copilot.Compile.C99.Representation ( src/Copilot/Compile/C99/Representation.hs, dist-ghc/build/Copilot/Compile/C99/Representation.p_o )

    src/Copilot/Compile/C99/Representation.hs:19:31: warning: [GHC-18042] [-Wtype-defaults]
    • Defaulting the type variable ‘b0’ to type ‘Integer’ in the following constraints
    (Show b0)
    arising from a use of ‘mkUnique’
    at src/Copilot/Compile/C99/Representation.hs:19:31-38
    (Num b0)
    arising from the literal ‘0’
    at src/Copilot/Compile/C99/Representation.hs:19:44
    (Enum b0)
    arising from the arithmetic sequence ‘0 .. ’
    at src/Copilot/Compile/C99/Representation.hs:19:43-47
    • In the first argument of ‘zipWith’, namely ‘mkUnique’
    In the expression: zipWith mkUnique ts [0 .. ]
    In an equation for ‘mkUniqueTriggers’:
    mkUniqueTriggers ts
    = zipWith mkUnique ts [0 .. ]
    where
    mkUnique t@(Trigger name _ _) n
    = UniqueTrigger (name ++ "_" ++ show n) t
    |
    19 | mkUniqueTriggers ts = zipWith mkUnique ts [0..]
    | ^^^^^^^^
    [ 5 of 10] Compiling Copilot.Compile.C99.Settings ( src/Copilot/Compile/C99/Settings.hs, dist-ghc/build/Copilot/Compile/C99/Settings.p_o )
    [ 6 of 10] Compiling Copilot.Compile.C99.Type ( src/Copilot/Compile/C99/Type.hs, dist-ghc/build/Copilot/Compile/C99/Type.p_o )
    [ 7 of 10] Compiling Copilot.Compile.C99.Expr ( src/Copilot/Compile/C99/Expr.hs, dist-ghc/build/Copilot/Compile/C99/Expr.p_o )

    src/Copilot/Compile/C99/Expr.hs:66:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:64:4
    |
    66 | modify (\(i, x, y) -> (i + 1, x, y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:71:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:64:4
    |
    71 | modify (\(i, x, y) -> (i, x ++ [initDecl], y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:95:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:64:4
    |
    95 | modify (\(i, x, y) -> (i, x, y ++ [ initStmt, updateStmt ]))
    | ^

    src/Copilot/Compile/C99/Expr.hs:104:11: warning: [-Wunused-matches]
    Defined but not used: ‘e’
    |
    104 | transExpr e@(Op3 (UpdateArray arrTy@(Array ty2)) e1 e2 e3) = do
    | ^

    src/Copilot/Compile/C99/Expr.hs:112:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:110:4
    |
    112 | modify (\(i, x, y) -> (i + 1, x, y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:117:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:110:4
    |
    117 | modify (\(i, x, y) -> (i, x ++ [initDecl], y))
    | ^

    src/Copilot/Compile/C99/Expr.hs:120:7: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘size’:
    Patterns of type ‘Type (Array n t)’ not matched: Struct _
    |
    120 | size arrTy@(Array ty) = C.LitInt (fromIntegral $ typeLength arrTy)
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

    src/Copilot/Compile/C99/Expr.hs:120:12: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘arrTy’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:104:31
    |
    120 | size arrTy@(Array ty) = C.LitInt (fromIntegral $ typeLength arrTy)
    | ^^^^^

    src/Copilot/Compile/C99/Expr.hs:131:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘size’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:120:7
    |
    131 | size = C.LitInt
    | ^^^^

    src/Copilot/Compile/C99/Expr.hs:141:13: warning: [GHC-63397] [-Wname-shadowing]
    This binding for ‘i’ shadows the existing binding
    bound at src/Copilot/Compile/C99/Expr.hs:110:4
    |
    141 | modify (\(i, x, y) -> (i, x, y ++ [ initStmt, updateStmt ]))
    | ^

    src/Copilot/Compile/C99/Expr.hs:161:3: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In a case alternative:
    Patterns of type ‘Op1 a b’ not matched:
    GetField Bool _ _
    GetField Int8 _ _
    GetField Int16 _ _
    GetField Int32 _ _
    ...
    |
    161 | case op of
    | ^^^^^^^^^^...
    [ 8 of 10] Compiling Copilot.Compile.C99.CodeGen ( src/Copilot/Compile/C99/CodeGen.hs, dist-ghc/build/Copilot/Compile/C99/CodeGen.p_o )

    src/Copilot/Compile/C99/CodeGen.hs:71:1: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘mkStructDecln’:
    Patterns of type ‘Type a’ not matched:
    Bool
    Int8
    Int16
    Int32
    ...
    |
    71 | mkStructDecln (Struct x) = C.TypeDecln struct
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

    src/Copilot/Compile/C99/CodeGen.hs:81:1: warning: [GHC-62161] [-Wincomplete-patterns]
    Pattern match(es) are non-exhaustive
    In an equation for ‘mkStructForwDecln’:
    Patterns of type ‘Type a’ not matched:
    Bool
    Int8
    Int16
    Int32
    ...
    |
    81 | mkStructForwDecln (Struct x) = C.TypeDecln struct
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
    [ 9 of 10] Compiling Copilot.Compile.C99.Compile ( src/Copilot/Compile/C99/Compile.hs, dist-ghc/build/Copilot/Compile/C99/Compile.p_o )
    [10 of 10] Compiling Copilot.Compile.C99 ( src/Copilot/Compile/C99.hs, dist-ghc/build/Copilot/Compile/C99.p_o )
    Preprocessing test suite 'unit-tests' for copilot-c99-4.2..
    Building test suite 'unit-tests' for copilot-c99-4.2..
    [1 of 2] Compiling Test.Copilot.Compile.C99 ( tests/Test/Copilot/Compile/C99.hs, dist-ghc/build/unit-tests/unit-tests-tmp/Test/Copilot/Compile/C99.o )

    tests/Test/Copilot/Compile/C99.hs:37:1: warning: [-Wunused-imports]
    The import of ‘Copilot.Core.Type.Array’ is redundant
    except perhaps to import instances from ‘Copilot.Core.Type.Array’
    To import instances alone, use: import Copilot.Core.Type.Array()
    |
    37 | import Copilot.Core.Type.Array (array)
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:437:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC1Expr’
    |
    437 | { wrapTC1Expr :: Spec
    | ^^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:441:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC1Fun’
    |
    441 | , wrapTC1Fun :: [a] -> [b]
    | ^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:445:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC1CopInp’
    |
    445 | , wrapTC1CopInp :: (String -> String, String, String, Gen a)
    | ^^^^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:459:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC1CopOut’
    |
    459 | , wrapTC1CopOut :: (String, String)
    | ^^^^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:470:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC2Expr’
    |
    470 | { wrapTC2Expr :: Spec
    | ^^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:474:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC2Fun’
    |
    474 | , wrapTC2Fun :: [a] -> [b] -> [c]
    | ^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:478:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC2CopInp1’
    |
    478 | , wrapTC2CopInp1 :: (String -> String, String, String, Gen a)
    | ^^^^^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:492:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC2CopInp2’
    |
    492 | , wrapTC2CopInp2 :: (String -> String, String, String, Gen b)
    | ^^^^^^^^^^^^^^

    tests/Test/Copilot/Compile/C99.hs:506:5: warning: [-Wunused-top-binds]
    Defined but not used: ‘wrapTC2CopOut’
    |
    506 | , wrapTC2CopOut :: (String, String)
    | ^^^^^^^^^^^^^
    [2 of 2] Compiling Main ( tests/Main.hs, dist-ghc/build/unit-tests/unit-tests-tmp/Main.o )
    [3 of 3] Linking dist-ghc/build/unit-tests/unit-tests
    touch build-ghc-stamp
    perl -d:Confess -MDebian::Debhelper::Buildsystem::Haskell::Recipes=/.*/ \
    -E 'check_recipe'
    Running dh_listpackages
    libghc-copilot-c99-dev
    libghc-copilot-c99-prof
    libghc-copilot-c99-doc
    Running 1 test suites...
    Test suite unit-tests: RUNNING...
    Copilot.Compile.C99:
    Compile specification: [OK, passed 1 tests]
    Compile specification in custom dir: [OK, passed 1 tests]
    Run specification: [OK, passed 1 tests]
    True
    "copilot_test_CgCbaV"
    True
    "copilot_test_jydAeW"
    True
    "copilot_test_Vjxkzh"
    True
    "copilot_test_hAzXMK"
    True
    "copilot_test_5rh6Vd"
    True
    "copilot_test_dxF7Xm"
    True
    "copilot_test_A8pBIM"
    True
    "copilot_test_zJ75uv"
    True
    "copilot_test_wY2Xh7"
    True
    "copilot_test_NZzFMb"
    True
    "copilot_test_1udKIA"
    True
    "copilot_test_sIYjs0"
    True
    "copilot_test_NCWRar"
    True
    "copilot_test_cxiW6b"
    True
    "copilot_test_qShpoF"
    True
    "copilot_test_G45uNG"
    True
    "copilot_test_dcHJCP"
    True
    "copilot_test_TM2J71"
    True
    "copilot_test_70MzB3"
    True
    "copilot_test_v3T7kb"
    True
    "copilot_test_oE0raH"
    True
    "copilot_test_NutFSY"
    True
    "copilot_test_8Q5v38"
    True
    "copilot_test_ZmHys7"
    True
    "copilot_test_rSIqxW"
    True
    "copilot_test_2Mocod"
    True
    "copilot_test_Ym68Sj"
    True
    "copilot_test_IXP8oW"
    True
    "copilot_test_Ww9n3k"
    True
    "copilot_test_D2QRLy"
    True
    "copilot_test_20m31Q"
    True
    "copilot_test_pWoyxQ"
    True
    "copilot_test_ZKUseM"
    True
    "copilot_test_9jb9fw"
    True
    "copilot_test_tYtnkW"
    True
    "copilot_test_TpCyoC"
    True
    "copilot_test_Czc011"
    True
    "copilot_test_kyeKvr"
    True
    "copilot_test_QicDpc"
    True
    "copilot_test_bjc1fC"
    True
    "copilot_test_cQ9LVB"
    True
    "copilot_test_X64hh9"
    True
    "copilot_test_iBTE6L"
    True
    "copilot_test_JFnlqO"
    True
    "copilot_test_DcGHBg"
    True
    "copilot_test_2YawC5"
    True
    "copilot_test_Y4DJvX"
    True
    "copilot_test_ysS1nk"
    True
    "copilot_test_aq6mvN"
    True
    "copilot_test_kyY7pJ"
    True
    "copilot_test_ZXHqrP"
    True
    "copilot_test_xhvN8T"
    True
    "copilot_test_KNu9O7"
    True
    "copilot_test_O033aw"
    True
    "copilot_test_BxfK1f"
    True
    "copilot_test_koDInS"
    True
    "copilot_test_kVwZRw"
    True
    "copilot_test_3DBH8w"
    True
    "copilot_test_OvnWuf"
    True
    "copilot_test_w0R5pY"
    True
    "copilot_test_VCvaHC"
    True
    "copilot_test_FYI6iE"
    True
    "copilot_test_deVFI1"
    True
    "copilot_test_hFFTMc"
    True
    "copilot_test_CchQjZ"
    True
    "copilot_test_IHLxqV"
    True
    "copilot_test_NcuPSw"
    True
    "copilot_test_QMKCS9"
    True
    "copilot_test_piaUf2"
    True
    "copilot_test_MvVdQV"
    True
    "copilot_test_MgCPr4"
    True
    "copilot_test_QR0VIy"
    True
    "copilot_test_9TXipB"
    True
    "copilot_test_XaJRPj"
    True
    "copilot_test_VxrppD"
    True
    "copilot_test_x2iFzg"
    True
    "copilot_test_DxaSZp"
    True
    "copilot_test_ITJbSa"
    True
    "copilot_test_jcidYy"
    True
    "copilot_test_fv820O"
    True
    "copilot_test_qR3PRk"
    True
    "copilot_test_gyJUvl"
    True
    "copilot_test_0GMHvu"
    True
    "copilot_test_KncZHX"
    True
    "copilot_test_ZLk5kL"
    True
    "copilot_test_DqLf73"
    True
    "copilot_test_Wl6Dvg"
    True
    "copilot_test_rvjqhN"
    True
    "copilot_test_27WfHp"
    True
    "copilot_test_zpVgMe"
    True
    "copilot_test_nRZErx"
    True
    "copilot_test_Ka3bVT"
    True
    "copilot_test_aLAaEd"
    True
    "copilot_test_Iw5lMC"
    True
    "copilot_test_YTJVgI"
    True
    "copilot_test_MlaLDJ"
    True
    "copilot_test_tM9Wty"
    True
    "copilot_test_LDJeSW"
    True
    "copilot_test_uKqoqx"
    True
    "copilot_test_tq3PQF"
    True
    "copilot_test_DGagiV"
    True
    "copilot_test_R9egI4"
    True
    "copilot_test_NurCdK"
    True
    "copilot_test_1kNa9y"
    True
    "copilot_test_5CY6gT"
    True
    "copilot_test_NnjYR2"
    True
    "copilot_test_VsGJ7K"
    True
    "copilot_test_Yk9FrT"
    True
    "copilot_test_F3JWuf"
    True
    "copilot_test_VmQJmK"
    True
    "copilot_test_4fJPOI"
    True
    "copilot_test_E5vk4v"
    True
    "copilot_test_84tQ8b"
    True
    "copilot_test_pgmXvT"
    True
    "copilot_test_nm4iMB"
    True
    "copilot_test_pntadS"
    True
    "copilot_test_oIWaUg"
    True
    "copilot_test_eEuU2G"
    True
    "copilot_test_GAWzEO"
    True
    "copilot_test_om03oZ"
    True
    "copilot_test_b0qYRt"
    True
    "copilot_test_JPdWla"
    True
    "copilot_test_ONMaAt"
    True
    "copilot_test_DtvA5l"
    True
    "copilot_test_P2Ymj8"
    True
    "copilot_test_HWB1Q4"
    True
    "copilot_test_rAhbcp"
    True
    "copilot_test_qrqTL1"
    True
    "copilot_test_8VMYAV"
    True
    "copilot_test_4zKKEr"
    True
    "copilot_test_b1JtLX"
    True
    "copilot_test_i7B9QC"
    True
    "copilot_test_AgAQa0"
    True
    "copilot_test_fBR7NI"
    True
    "copilot_test_r5s5qH"
    True
    "copilot_test_jPRyII"
    True
    "copilot_test_MMNluO"
    True
    "copilot_test_YST5sL"
    True
    "copilot_test_1kxiz2"
    True
    "copilot_test_DlmSI2"
    True
    "copilot_test_CNPSbI"
    True
    "copilot_test_S5omSb"
    True
    "copilot_test_0jOlIz"
    True
    "copilot_test_lh0ri4"
    True
    "copilot_test_uuuL8S"
    True
    "copilot_test_SAQeRY"
    True
    "copilot_test_v004Gc"
    True
    "copilot_test_GDgdFC"
    True
    "copilot_test_fdLWER"
    True
    "copilot_test_gK6tVN"
    True
    "copilot_test_IvcddS"
    True
    "copilot_test_U7MpJz"
    True
    "copilot_test_txWSST"
    True
    "copilot_test_18nSgA"
    True
    "copilot_test_436uOD"
    True
    "copilot_test_Wh5Llc"
    True
    "copilot_test_ryRJSb"
    True
    "copilot_test_MAwlBT"
    True
    "copilot_test_5vS537"
    True
    "copilot_test_mu80WY"
    True
    "copilot_test_fsutB7"
    True
    "copilot_test_Mm1t3o"
    True
    "copilot_test_Vtb1S0"
    True
    "copilot_test_q6PCJI"
    True
    "copilot_test_sqft6o"
    True
    "copilot_test_RU1pnn"
    True
    "copilot_test_EZ6PEj"
    True
    "copilot_test_2S7dsJ"
    True
    "copilot_test_uu7Jdc"
    True
    "copilot_test_apPsTH"
    True
    "copilot_test_tQGzs1"
    True
    "copilot_test_Nl1HH6"
    True
    "copilot_test_Crdrfe"
    True
    "copilot_test_lBZxXj"
    True
    "copilot_test_04hn27"
    True
    "copilot_test_wpQHQ5"
    True
    "copilot_test_ckzlub"
    True
    "copilot_test_PlTTGk"
    True
    "copilot_test_IpVeKv"
    True
    "copilot_test_WEMSmY"
    True
    "copilot_test_Lmdvvf"
    True
    "copilot_test_K9Ao2s"
    True
    "copilot_test_gyFHgF"
    True
    "copilot_test_6HLaqv"
    True
    "copilot_test_j4a45O"
    True
    "copilot_test_hOYvjl"
    True
    "copilot_test_cbPSTG"
    True
    "copilot_test_l2fCph"
    True
    "copilot_test_unlch4"
    True
    "copilot_test_3A2Ou3"
    True
    "copilot_test_4dZKDh"
    True
    "copilot_test_wCyMyU"
    True
    "copilot_test_vTQ8c1"
    True
    "copilot_test_4HpJNe"
    True
    "copilot_test_obuxpK"
    True
    "copilot_test_v8GKfu"
    True
    "copilot_test_Mi9xkB"
    True
    "copilot_test_kPwLRN"
    True
    "copilot_test_9ulmTs"
    True
    "copilot_test_6tS3Ye"
    True
    "copilot_test_qIgyn2"
    True
    "copilot_test_Wkfzaq"
    True
    "copilot_test_OJXmyV"
    True
    "copilot_test_etAvkO"
    True
    "copilot_test_C8LZml"

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)