==> Building on reshiram ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/haskell-data-dword ./ .SRCINFO 634 100% 0.00kB/s 0:00:00 634 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 63 100% 61.52kB/s 0:00:00 63 100% 61.52kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,700 100% 1.62MB/s 0:00:00 1,700 100% 1.62MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) haskell-data-dword-0.3.2.1-185.log 741 100% 723.63kB/s 0:00:00 741 100% 723.63kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,674 bytes received 194 bytes 1,912.00 bytes/sec total size is 3,623 speedup is 1.26 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building haskell-data-dword  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building haskell-data-dword for [extra] (riscv64) ]3008;start=039e749089a246068ecc262a22d0885c;user=root;hostname=reshiram.felixc.at;machineid=5a3dacbc3e2748818cda949fa1ac65eb;bootid=3f7820f24b114d70ba4083567be5bf0b;pid=976965;pidfdid=976966;comm=systemd-nspawn;container=arch-nspawn-976965;type=container\]11;?\]2;🔵 Container arch-nspawn-976965 on reshiram.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104[?7h]3008;end=039e749089a246068ecc262a22d0885c\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: haskell-data-dword 0.3.2.1-185 (Tue Feb 3 21:20:53 2026) ==> Retrieving sources...  -> Downloading data-dword-0.3.2.1.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 16458 100 16458 0 0 17628 0 0 100 16458 100 16458 0 0 17614 0 0 100 16458 100 16458 0 0 17598 0 0 ==> Validating source files with sha512sums... data-dword-0.3.2.1.tar.gz ... Passed ]3008;start=07621e2f51bc4f5b8253f4417ac47d81;user=root;hostname=reshiram.felixc.at;machineid=5a3dacbc3e2748818cda949fa1ac65eb;bootid=3f7820f24b114d70ba4083567be5bf0b;pid=978108;pidfdid=978109;comm=systemd-nspawn;container=arch-nspawn-978108;type=container\]11;?\]2;🔵 Container arch-nspawn-978108 on reshiram.felixc.at\==> Making package: haskell-data-dword 0.3.2.1-185 (Tue Feb 3 13:21:48 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change Download Size extra/haskell-os-string 2.0.8-90.1 0.91 MiB extra/numactl 2.0.19-1 0.20 MiB extra/ghc-libs 9.6.7.20250817-1 138.07 MiB extra/haskell-data-bword 0.1.0.2-4 0.10 MiB 0.02 MiB extra/haskell-hashable 1.4.7.0-21.2 0.69 MiB Total Download Size: 0.02 MiB Total Installed Size: 139.97 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... haskell-data-bword-0.1.0.2-4-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing numactl... installing ghc-libs... installing haskell-data-bword... installing haskell-os-string... installing haskell-hashable... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Registering Haskell modules... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (15) New Version Net Change extra/haskell-ansi-terminal 1.1-2.1 0.25 MiB extra/haskell-ansi-terminal-types 1.1-2.1 0.49 MiB extra/haskell-colour 2.3.6-408.1 0.91 MiB extra/haskell-erf 2.0.0.0-27 0.06 MiB extra/haskell-optparse-applicative 0.18.1.0-260.2 1.46 MiB extra/haskell-prettyprinter 1.7.1-362.1 1.62 MiB extra/haskell-prettyprinter-ansi-terminal 1.1.3-471.2 0.28 MiB extra/haskell-quickcheck 2.15.0.1-95.1 3.53 MiB extra/haskell-random 1.2.1.3-181.1 1.82 MiB extra/haskell-splitmix 0.1.3-8.1 0.17 MiB extra/haskell-tagged 0.8.9-3 0.32 MiB extra/haskell-transformers-compat 0.7.2-4 0.60 MiB extra/ghc 9.6.7.20250817-1 293.11 MiB extra/haskell-tasty 1.5.2-70.2 1.58 MiB extra/haskell-tasty-quickcheck 0.11.1-8.4 0.18 MiB Total Installed Size: 306.37 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ghc... installing haskell-colour... installing haskell-ansi-terminal-types... installing haskell-ansi-terminal... installing haskell-prettyprinter... installing haskell-prettyprinter-ansi-terminal... installing haskell-transformers-compat... installing haskell-optparse-applicative... installing haskell-tagged... installing haskell-tasty... installing haskell-erf... installing haskell-splitmix... installing haskell-random... installing haskell-quickcheck... installing haskell-tasty-quickcheck... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Registering Haskell modules... [?25h==> Retrieving sources...  -> Found data-dword-0.3.2.1.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting data-dword-0.3.2.1.tar.gz with bsdtar ==> Starting build()... Configuring data-dword-0.3.2.1... Preprocessing library for data-dword-0.3.2.1.. Building library for data-dword-0.3.2.1.. [1 of 3] Compiling Data.DoubleWord.Base ( src/Data/DoubleWord/Base.hs, dist/build/Data/DoubleWord/Base.dyn_o ) [2 of 3] Compiling Data.DoubleWord.TH ( src/Data/DoubleWord/TH.hs, dist/build/Data/DoubleWord/TH.dyn_o ) src/Data/DoubleWord/TH.hs:899:16: warning: [GHC-68441] [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits, but defined in GHC.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 899 | [ fun_ 'bitSize $ appV '(+) [hiSizeE, loSizeE] | ^^^^^^^^ src/Data/DoubleWord/TH.hs:900:18: warning: [GHC-68441] [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits, but defined in GHC.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 900 | , inline 'bitSize | ^^^^^^^^ src/Data/DoubleWord/TH.hs:1047:33: warning: [GHC-68441] [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits, but defined in GHC.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 1047 | , appV 'bitSize [SigE (VarE 'undefined) loT] ]] | ^^^^^^^^ [3 of 3] Compiling Data.DoubleWord ( src/Data/DoubleWord.hs, dist/build/Data/DoubleWord.dyn_o ) src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word96->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->Word96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int96->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:35:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Int96" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 35 | mkUnpackedDoubleWord "Word96" ''Word32 "Int96" ''Int32 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word128->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int128->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:37:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 37 | mkUnpackedDoubleWord "Word128" ''Word64 "Int128" ''Int64 ''Word64 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word160->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->Word160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int160->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:39:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Int160" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 39 | mkUnpackedDoubleWord "Word160" ''Word32 "Int160" ''Int32 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word192->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->Word192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int192->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:41:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Int192" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 41 | mkUnpackedDoubleWord "Word192" ''Word64 "Int192" ''Int64 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word224->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->Word224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int224->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:43:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Int224" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 43 | mkUnpackedDoubleWord "Word224" ''Word96 "Int224" ''Int96 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Word256->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Word.Word64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word64->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Int.Int64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int64->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->Data.DoubleWord.Word128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Word128->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->Data.DoubleWord.Int128" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Data.DoubleWord.Int128->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->Word256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Int256->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/DoubleWord.hs:45:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->Int256" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 45 | mkUnpackedDoubleWord "Word256" ''Word128 "Int256" ''Int128 ''Word128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Preprocessing test suite 'tests' for data-dword-0.3.2.1.. Building test suite 'tests' for data-dword-0.3.2.1.. [1 of 2] Compiling Types ( tests/Types.hs, dist/build/tests/tests-tmp/Types.dyn_o ) tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U64->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->U64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I64->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:10:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->I64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 10 | mkUnpackedDoubleWord "U64" ''Word32 "I64" ''Int32 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/U48->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/I48->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:11:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 11 | mkUnpackedDoubleWord "U48" ''Word16 "I48" ''Int16 ''Word32 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->Types.U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Types.U48->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->Types.I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Types.I48->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/UU64->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->GHC.Word.Word32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word32->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->GHC.Int.Int32" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int32->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->Types.U48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Types.U48->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->Types.I48" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/Types.I48->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->UU64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->GHC.Word.Word16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word16->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->GHC.Int.Int16" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int16->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->GHC.Word.Word8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Word.Word8->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/II64->GHC.Int.Int8" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/Types.hs:12:1: warning: [GHC-95396] [-Winline-rule-shadowing] Rule "fromIntegral/GHC.Int.Int8->II64" may never fire because ‘fromIntegral’ might inline first Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fromIntegral’ | 12 | mkUnpackedDoubleWord "UU64" ''Word16 "II64" ''Int16 ''U48 [] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 2] Compiling Main ( tests/Tests.hs, dist/build/tests/tests-tmp/Main.dyn_o ) [3 of 3] Linking dist/build/tests/tests Unregistering data-dword-0.3.2.1... ==> Starting check()... Running 1 test suites... Test suite tests: RUNNING... Tests |Word32|Word32| Iso: OK (0.59s) +++ OK, passed 10000 tests. Eq (==): OK (0.90s) +++ OK, passed 10000 tests. Ord compare: OK (0.93s) +++ OK, passed 10000 tests. Bounded minBound: OK (0.12s) +++ OK, passed 10000 tests. maxBound: OK (0.12s) +++ OK, passed 10000 tests. Enum succ: OK (0.58s) +++ OK, passed 10000 tests. pred: OK (0.60s) +++ OK, passed 10000 tests; 303 discarded. enumFromTo: OK (1.01s) +++ OK, passed 10000 tests. enumFromThen: OK (1.09s) +++ OK, passed 10000 tests. enumFromThenTo: OK (1.35s) +++ OK, passed 10000 tests. Num negate: OK (0.55s) +++ OK, passed 10000 tests. abs: OK (0.55s) +++ OK, passed 10000 tests. signum: OK (0.55s) +++ OK, passed 10000 tests. (+): OK (0.90s) +++ OK, passed 10000 tests. (-): OK (0.92s) +++ OK, passed 10000 tests. (*): OK (0.91s) +++ OK, passed 10000 tests. fromInteger: OK (0.36s) +++ OK, passed 10000 tests. Real toRational: OK (0.59s) +++ OK, passed 10000 tests. Integral toInteger: OK (0.58s) +++ OK, passed 10000 tests. quotRem: OK (1.00s) +++ OK, passed 10000 tests; 325 discarded. quot: OK (0.99s) +++ OK, passed 10000 tests; 327 discarded. rem: OK (1.00s) +++ OK, passed 10000 tests; 272 discarded. divMod: OK (0.99s) +++ OK, passed 10000 tests; 281 discarded. div: OK (0.99s) +++ OK, passed 10000 tests; 313 discarded. mod: OK (0.99s) +++ OK, passed 10000 tests; 285 discarded. Bits complement: OK (0.55s) +++ OK, passed 10000 tests. xor: OK (0.92s) +++ OK, passed 10000 tests. (.&.): OK (0.92s) +++ OK, passed 10000 tests. (.|.): OK (0.91s) +++ OK, passed 10000 tests. shiftL: OK (0.57s) +++ OK, passed 10000 tests. shiftR: OK (0.57s) +++ OK, passed 10000 tests. rotateL: OK (0.62s) +++ OK, passed 10000 tests. rotateR: OK (0.62s) +++ OK, passed 10000 tests. bit: OK (0.12s) +++ OK, passed 10000 tests. setBit: OK (0.58s) +++ OK, passed 10000 tests. clearBit: OK (0.58s) +++ OK, passed 10000 tests. complementBit: OK (0.57s) +++ OK, passed 10000 tests. testBit: OK (0.70s) +++ OK, passed 10000 tests. popCount: OK (0.56s) +++ OK, passed 10000 tests. BinaryWord unwrappedAdd: OK (0.92s) +++ OK, passed 10000 tests. unwrappedMul: OK (0.92s) +++ OK, passed 10000 tests. leadingZeroes: OK (0.56s) +++ OK, passed 10000 tests. trailingZeroes: OK (0.56s) +++ OK, passed 10000 tests. allZeroes: OK (0.13s) +++ OK, passed 10000 tests. allOnes: OK (0.13s) +++ OK, passed 10000 tests. msb: OK (0.12s) +++ OK, passed 10000 tests. lsb: OK (0.12s) +++ OK, passed 10000 tests. testMsb: OK (0.55s) +++ OK, passed 10000 tests. testLsb: OK (0.55s) +++ OK, passed 10000 tests. |Int32|Word32| Iso: OK (0.55s) +++ OK, passed 10000 tests. Eq (==): OK (0.90s) +++ OK, passed 10000 tests. Ord compare: OK (0.90s) +++ OK, passed 10000 tests. Bounded minBound: OK (0.12s) +++ OK, passed 10000 tests. maxBound: OK (0.13s) +++ OK, passed 10000 tests. Enum succ: OK (0.58s) +++ OK, passed 10000 tests. pred: OK (0.58s) +++ OK, passed 10000 tests. enumFromTo: FAIL *** Failed! Falsified (after 3 tests and 2 shrinks): -1 0 Use --quickcheck-replay="(SMGen 4875360756874472422 3257118526711920585,2)" to reproduce. Use -p '/|Int32|Word32|.Enum.enumFromTo/' to rerun this test only. enumFromThen: OK (1.08s) +++ OK, passed 10000 tests. enumFromThenTo: OK (1.30s) +++ OK, passed 10000 tests. Num negate: OK (0.55s) +++ OK, passed 10000 tests. abs: OK (0.55s) +++ OK, passed 10000 tests. signum: OK (0.55s) +++ OK, passed 10000 tests. (+): OK (0.90s) +++ OK, passed 10000 tests. (-): OK (0.90s) +++ OK, passed 10000 tests. (*): OK (0.90s) +++ OK, passed 10000 tests. fromInteger: OK (0.34s) +++ OK, passed 10000 tests. Real toRational: OK (0.58s) +++ OK, passed 10000 tests. Integral toInteger: OK (0.55s) +++ OK, passed 10000 tests. quotRem: OK (0.96s) +++ OK, passed 10000 tests; 128 discarded. quot: OK (0.98s) +++ OK, passed 10000 tests; 176 discarded. rem: OK (0.98s) +++ OK, passed 10000 tests; 136 discarded. divMod: OK (0.99s) +++ OK, passed 10000 tests; 151 discarded. div: OK (0.98s) +++ OK, passed 10000 tests; 134 discarded. mod: OK (0.97s) +++ OK, passed 10000 tests; 175 discarded. Bits complement: OK (0.56s) +++ OK, passed 10000 tests. xor: OK (0.90s) +++ OK, passed 10000 tests. (.&.): OK (0.91s) +++ OK, passed 10000 tests. (.|.): OK (0.89s) +++ OK, passed 10000 tests. shiftL: OK (0.56s) +++ OK, passed 10000 tests. shiftR: OK (0.60s) +++ OK, passed 10000 tests. rotateL: OK (0.62s) +++ OK, passed 10000 tests. rotateR: OK (0.62s) +++ OK, passed 10000 tests. bit: OK (0.13s) +++ OK, passed 10000 tests. setBit: OK (0.55s) +++ OK, passed 10000 tests. clearBit: OK (0.56s) +++ OK, passed 10000 tests. complementBit: OK (0.56s) +++ OK, passed 10000 tests. testBit: OK (0.68s) +++ OK, passed 10000 tests. popCount: OK (0.55s) +++ OK, passed 10000 tests. BinaryWord unwrappedAdd: OK (0.93s) +++ OK, passed 10000 tests. unwrappedMul: FAIL *** Failed! Falsified (after 3 tests): 0 -1 Use --quickcheck-replay="(SMGen 17210264518630828412 1613077138731175145,2)" to reproduce. Use -p '/|Int32|Word32|.BinaryWord.unwrappedMul/' to rerun this test only. leadingZeroes: OK (0.55s) +++ OK, passed 10000 tests. trailingZeroes: OK (0.55s) +++ OK, passed 10000 tests. allZeroes: OK (0.12s) +++ OK, passed 10000 tests. allOnes: OK (0.12s) +++ OK, passed 10000 tests. msb: OK (0.12s) +++ OK, passed 10000 tests. lsb: OK (0.13s) +++ OK, passed 10000 tests. testMsb: OK (0.55s) +++ OK, passed 10000 tests. testLsb: OK (0.56s) +++ OK, passed 10000 tests. |Word16|Word16|Word32| Iso: OK (0.56s) +++ OK, passed 10000 tests. Eq (==): OK (0.92s) +++ OK, passed 10000 tests. Ord compare: OK (0.92s) +++ OK, passed 10000 tests. Bounded minBound: OK (0.12s) +++ OK, passed 10000 tests. maxBound: OK (0.12s) +++ OK, passed 10000 tests. Enum succ: OK (0.59s) +++ OK, passed 10000 tests. pred: OK (0.60s) +++ OK, passed 10000 tests; 318 discarded. enumFromTo: OK (1.02s) +++ OK, passed 10000 tests. enumFromThen: OK (1.09s) +++ OK, passed 10000 tests. enumFromThenTo: OK (1.35s) +++ OK, passed 10000 tests. Num negate: OK (0.56s) +++ OK, passed 10000 tests. abs: OK (0.56s) +++ OK, passed 10000 tests. signum: OK (0.55s) +++ OK, passed 10000 tests. (+): OK (0.92s) +++ OK, passed 10000 tests. (-): OK (0.92s) +++ OK, passed 10000 tests. (*): OK (0.92s) +++ OK, passed 10000 tests. fromInteger: OK (0.35s) +++ OK, passed 10000 tests. Real toRational: OK (0.59s) +++ OK, passed 10000 tests. Integral toInteger: OK (0.60s) +++ OK, passed 10000 tests. quotRem: OK (1.01s) +++ OK, passed 10000 tests; 323 discarded. quot: OK (1.00s) +++ OK, passed 10000 tests; 294 discarded. rem: OK (1.01s) +++ OK, passed 10000 tests; 300 discarded. divMod: OK (1.01s) +++ OK, passed 10000 tests; 292 discarded. div: OK (0.99s) +++ OK, passed 10000 tests; 314 discarded. mod: OK (1.00s) +++ OK, passed 10000 tests; 293 discarded. Bits complement: OK (0.55s) +++ OK, passed 10000 tests. xor: OK (0.91s) +++ OK, passed 10000 tests. (.&.): OK (0.93s) +++ OK, passed 10000 tests. (.|.): OK (0.93s) +++ OK, passed 10000 tests. shiftL: OK (0.62s) +++ OK, passed 10000 tests. shiftR: OK (0.63s) +++ OK, passed 10000 tests. rotateL: OK (0.68s) +++ OK, passed 10000 tests. rotateR: OK (0.68s) +++ OK, passed 10000 tests. bit: OK (0.13s) +++ OK, passed 10000 tests. setBit: OK (0.60s) +++ OK, passed 10000 tests. clearBit: OK (0.62s) +++ OK, passed 10000 tests. complementBit: OK (0.62s) +++ OK, passed 10000 tests. testBit: OK (0.69s) +++ OK, passed 10000 tests. popCount: OK (0.56s) +++ OK, passed 10000 tests. BinaryWord unwrappedAdd: OK (0.93s) +++ OK, passed 10000 tests. unwrappedMul: OK (0.94s) +++ OK, passed 10000 tests. leadingZeroes: OK (0.56s) +++ OK, passed 10000 tests. trailingZeroes: OK (0.56s) +++ OK, passed 10000 tests. allZeroes: OK (0.12s) +++ OK, passed 10000 tests. allOnes: OK (0.12s) +++ OK, passed 10000 tests. msb: OK (0.13s) +++ OK, passed 10000 tests. lsb: OK (0.13s) +++ OK, passed 10000 tests. testMsb: OK (0.56s) +++ OK, passed 10000 tests. testLsb: OK (0.56s) +++ OK, passed 10000 tests. |Int16|Word16|Word32| Iso: OK (0.55s) +++ OK, passed 10000 tests. Eq (==): OK (0.91s) +++ OK, passed 10000 tests. Ord compare: OK (0.90s) +++ OK, passed 10000 tests. Bounded minBound: OK (0.12s) +++ OK, passed 10000 tests. maxBound: OK (0.12s) +++ OK, passed 10000 tests. Enum succ: OK (0.58s) +++ OK, passed 10000 tests. pred: OK (0.58s) +++ OK, passed 10000 tests. enumFromTo: OK (0.99s) +++ OK, passed 10000 tests. enumFromThen: OK (1.06s) +++ OK, passed 10000 tests. enumFromThenTo: OK (1.32s) +++ OK, passed 10000 tests. Num negate: OK (0.56s) +++ OK, passed 10000 tests. abs: OK (0.55s) +++ OK, passed 10000 tests. signum: OK (0.54s) +++ OK, passed 10000 tests. (+): OK (0.91s) +++ OK, passed 10000 tests. (-): OK (0.91s) +++ OK, passed 10000 tests. (*): OK (0.91s) +++ OK, passed 10000 tests. fromInteger: OK (0.34s) +++ OK, passed 10000 tests. Real toRational: OK (0.59s) +++ OK, passed 10000 tests. Integral toInteger: OK (0.57s) +++ OK, passed 10000 tests. quotRem: OK (0.98s) +++ OK, passed 10000 tests; 154 discarded. quot: OK (0.98s) +++ OK, passed 10000 tests; 163 discarded. rem: OK (0.97s) +++ OK, passed 10000 tests; 160 discarded. divMod: OK (0.98s) +++ OK, passed 10000 tests; 142 discarded. div: OK (0.98s) +++ OK, passed 10000 tests; 148 discarded. mod: OK (0.98s) +++ OK, passed 10000 tests; 171 discarded. Bits complement: OK (0.55s) +++ OK, passed 10000 tests. xor: OK (0.91s) +++ OK, passed 10000 tests. (.&.): OK (0.90s) +++ OK, passed 10000 tests. (.|.): OK (0.91s) +++ OK, passed 10000 tests. shiftL: OK (0.62s) +++ OK, passed 10000 tests. shiftR: OK (0.65s) +++ OK, passed 10000 tests. rotateL: OK (0.66s) +++ OK, passed 10000 tests. rotateR: OK (0.67s) +++ OK, passed 10000 tests. bit: OK (0.12s) +++ OK, passed 10000 tests. setBit: OK (0.61s) +++ OK, passed 10000 tests. clearBit: OK (0.60s) +++ OK, passed 10000 tests. complementBit: OK (0.60s) +++ OK, passed 10000 tests. testBit: OK (0.69s) +++ OK, passed 10000 tests. popCount: OK (0.55s) +++ OK, passed 10000 tests. BinaryWord unwrappedAdd: OK (0.93s) +++ OK, passed 10000 tests. unwrappedMul: OK (0.95s) +++ OK, passed 10000 tests. leadingZeroes: OK (0.56s) +++ OK, passed 10000 tests. trailingZeroes: OK (0.54s) +++ OK, passed 10000 tests. allZeroes: OK (0.12s) +++ OK, passed 10000 tests. allOnes: OK (0.12s) +++ OK, passed 10000 tests. msb: OK (0.12s) +++ OK, passed 10000 tests. lsb: OK (0.13s) +++ OK, passed 10000 tests. testMsb: OK (0.54s) +++ OK, passed 10000 tests. testLsb: OK (0.55s) +++ OK, passed 10000 tests. 2 out of 196 tests failed (128.22s) Test suite tests: FAIL Test suite logged to: dist/test/data-dword-0.3.2.1-tests.log 0 of 1 test suites (0 of 1 test cases) passed. ==> ERROR: A failure occurred in check().  Aborting... [!p]104[?7h]3008;end=07621e2f51bc4f5b8253f4417ac47d81\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list haskell-data-dword-0.3.2.1-185-riscv64-build.log haskell-data-dword-0.3.2.1-185-riscv64-check.log sent 62 bytes received 5,145 bytes 3,471.33 bytes/sec total size is 161,616 speedup is 31.04