Build #1 for dotparse-0.1.2.2
Package | dotparse-0.1.2.2 |
---|
Install | DependencyFailed dotparse-0.1.2.2 |
---|---|
Docs | NotTried |
Tests | NotTried |
Time submitted | 2025-04-20 06:40:59.687555931 UTC |
---|---|
Compiler | ghc-9.8.4 |
OS | linux |
Arch | x86_64 |
Dependencies | algebraic-graphs-0.7, base-4.19.2.0, bytestring-0.12.1.0, chart-svg-0.8.0.3, containers-0.6.8, flatparse-0.5.2.1, numhask-space-0.13.0.0, optics-core-0.4.1.1, process-extras-0.7.4, string-interpolate-0.3.4.0, template-haskell-2.21.0.0, text-2.1.1, these-1.2.1 |
Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies... Configuring Boolean-0.2.4... Preprocessing library for Boolean-0.2.4... Building library for Boolean-0.2.4... [1 of 3] Compiling Data.Boolean ( src/Data/Boolean.hs, dist/build/Data/Boolean.o, dist/build/Data/Boolean.dyn_o ) src/Data/Boolean.hs:74:17: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 74 | ifB :: (bool ~ BooleanOf a) => bool -> a -> a -> a | ^ src/Data/Boolean.hs:77:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 77 | boolean :: (IfB a, bool ~ BooleanOf a) => a -> a -> bool -> a | ^ src/Data/Boolean.hs:81:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 81 | cond :: (Applicative f, IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a -> f a | ^ src/Data/Boolean.hs:85:51: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 85 | crop :: (Applicative f, Monoid (f a), IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a | ^ src/Data/Boolean.hs:89:26: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 89 | guardedB :: (IfB b, bool ~ BooleanOf b) => bool -> [(bool,b)] -> b -> b | ^ src/Data/Boolean.hs:94:23: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 94 | caseB :: (IfB b, bool ~ BooleanOf b) => a -> [(a -> bool, b)] -> b -> b | ^ src/Data/Boolean.hs:102:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 102 | (==*), (/=*) :: (bool ~ BooleanOf a) => a -> a -> bool | ^ src/Data/Boolean.hs:109:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 109 | (<*), (<=*), (>*), (>=*) :: (bool ~ BooleanOf a) => a -> a -> bool | ^ src/Data/Boolean.hs:178:45: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 178 | instance (Boolean (BooleanOf a),BooleanOf a ~ Bool) => IfB [a] where { ifB = ife } | ^ src/Data/Boolean.hs:180:16: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q | ^ src/Data/Boolean.hs:180:36: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q | ^ src/Data/Boolean.hs:184:16: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r | ^ src/Data/Boolean.hs:184:36: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r | ^ src/Data/Boolean.hs:184:56: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r | ^ src/Data/Boolean.hs:189:16: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ src/Data/Boolean.hs:189:36: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ src/Data/Boolean.hs:189:56: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ src/Data/Boolean.hs:189:76: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ [2 of 3] Compiling Data.Boolean.Numbers ( src/Data/Boolean/Numbers.hs, dist/build/Data/Boolean/Numbers.o, dist/build/Data/Boolean/Numbers.dyn_o ) src/Data/Boolean/Numbers.hs:119:34: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 119 | properFraction :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> (b, a) | ^ src/Data/Boolean/Numbers.hs:121:28: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 121 | truncate :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:125:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 125 | round :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:127:27: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 127 | ceiling :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:129:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 129 | floor :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:167:31: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 167 | fromIntegralB :: (IntegerOf a ~ IntegerOf b, IntegralB a, NumB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:175:26: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 175 | fromInteger' :: (Integer ~ IntegerOf b, NumB b) => Integer -> b | ^ [3 of 3] Compiling Data.Boolean.Overload ( src/Data/Boolean/Overload.hs, dist/build/Data/Boolean/Overload.o, dist/build/Data/Boolean/Overload.dyn_o ) Preprocessing library for Boolean-0.2.4... Running Haddock on library for Boolean-0.2.4... [1 of 3] Compiling Data.Boolean ( src/Data/Boolean.hs, nothing ) src/Data/Boolean.hs:74:17: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 74 | ifB :: (bool ~ BooleanOf a) => bool -> a -> a -> a | ^ src/Data/Boolean.hs:77:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 77 | boolean :: (IfB a, bool ~ BooleanOf a) => a -> a -> bool -> a | ^ src/Data/Boolean.hs:81:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 81 | cond :: (Applicative f, IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a -> f a | ^ src/Data/Boolean.hs:85:51: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 85 | crop :: (Applicative f, Monoid (f a), IfB a, bool ~ BooleanOf a) => f bool -> f a -> f a | ^ src/Data/Boolean.hs:89:26: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 89 | guardedB :: (IfB b, bool ~ BooleanOf b) => bool -> [(bool,b)] -> b -> b | ^ src/Data/Boolean.hs:94:23: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 94 | caseB :: (IfB b, bool ~ BooleanOf b) => a -> [(a -> bool, b)] -> b -> b | ^ src/Data/Boolean.hs:102:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 102 | (==*), (/=*) :: (bool ~ BooleanOf a) => a -> a -> bool | ^ src/Data/Boolean.hs:109:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 109 | (<*), (<=*), (>*), (>=*) :: (bool ~ BooleanOf a) => a -> a -> bool | ^ src/Data/Boolean.hs:178:45: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 178 | instance (Boolean (BooleanOf a),BooleanOf a ~ Bool) => IfB [a] where { ifB = ife } | ^ src/Data/Boolean.hs:180:16: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q | ^ src/Data/Boolean.hs:180:36: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 180 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q | ^ src/Data/Boolean.hs:184:16: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r | ^ src/Data/Boolean.hs:184:36: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r | ^ src/Data/Boolean.hs:184:56: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 184 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r | ^ src/Data/Boolean.hs:189:16: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ src/Data/Boolean.hs:189:36: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ src/Data/Boolean.hs:189:56: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ src/Data/Boolean.hs:189:76: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 189 | instance (bool ~ BooleanOf p, bool ~ BooleanOf q, bool ~ BooleanOf r, bool ~ BooleanOf s | ^ [2 of 3] Compiling Data.Boolean.Numbers ( src/Data/Boolean/Numbers.hs, nothing ) src/Data/Boolean/Numbers.hs:119:34: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 119 | properFraction :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> (b, a) | ^ src/Data/Boolean/Numbers.hs:121:28: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 121 | truncate :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:125:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 125 | round :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:127:27: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 127 | ceiling :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:129:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 129 | floor :: (IntegerOf a ~ IntegerOf b, IntegralB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:167:31: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 167 | fromIntegralB :: (IntegerOf a ~ IntegerOf b, IntegralB a, NumB b) => a -> b | ^ src/Data/Boolean/Numbers.hs:175:26: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 175 | fromInteger' :: (Integer ~ IntegerOf b, NumB b) => Integer -> b | ^ [3 of 3] Compiling Data.Boolean.Overload ( src/Data/Boolean/Overload.hs, nothing ) Haddock coverage: 100% ( 14 / 14) in 'Data.Boolean' Warning: 'Prelude' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'atan2' is ambiguous. It is defined * at src/Data/Boolean/Numbers.hs:152:3 * in GHC.Float You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/Boolean/Numbers.hs:152:3 Warning: 'round' is ambiguous. It is defined * at src/Data/Boolean/Numbers.hs:125:3 * in GHC.Real You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/Boolean/Numbers.hs:125:3 Warning: 'floor' is ambiguous. It is defined * at src/Data/Boolean/Numbers.hs:129:3 * in GHC.Real You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/Boolean/Numbers.hs:129:3 Warning: 'ceiling' is ambiguous. It is defined * at src/Data/Boolean/Numbers.hs:127:3 * in GHC.Real You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/Boolean/Numbers.hs:127:3 Warning: 'truncate' is ambiguous. It is defined * at src/Data/Boolean/Numbers.hs:121:3 * in GHC.Real You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/Boolean/Numbers.hs:121:3 100% ( 8 / 8) in 'Data.Boolean.Numbers' 14% ( 2 / 14) in 'Data.Boolean.Overload' Missing documentation for: && (src/Data/Boolean/Overload.hs:46) || (src/Data/Boolean/Overload.hs:49) not (src/Data/Boolean/Overload.hs:52) ifThenElse (src/Data/Boolean/Overload.hs:57) == (src/Data/Boolean/Overload.hs:61) /= (src/Data/Boolean/Overload.hs:63) < (src/Data/Boolean/Overload.hs:67) > (src/Data/Boolean/Overload.hs:69) <= (src/Data/Boolean/Overload.hs:71) >= (src/Data/Boolean/Overload.hs:73) min (src/Data/Boolean/Overload.hs:76) max (src/Data/Boolean/Overload.hs:78) Warning: Data.Boolean.Numbers: could not find link destinations for: - Data.Boolean.Numbers.D:R:IntegerOfDouble - Data.Boolean.Numbers.D:R:IntegerOfFloat - Data.Boolean.Numbers.D:R:IntegerOfInteger - Data.Boolean.Numbers.D:R:IntegerOfInt Documentation created: dist/doc/html/Boolean/, dist/doc/html/Boolean/Boolean.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/Boolean-0.2.4-ZSnWeZn0pUBvEW1I9xenU Warning: Unable to strip executable or library 'libHSBoolean-0.2.4-ZSnWeZn0pUBvEW1I9xenU' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSBoolean-0.2.4-ZSnWeZn0pUBvEW1I9xenU-ghc9.8.4' (missing the 'strip' program) Completed Boolean-0.2.4 Warning: NumInstances.cabal:36:2: Inconsistent indentation. Indentation jumps at lines 36 Configuring NumInstances-1.4... Warning: [option-prof] 'ghc-prof-options: -prof' is not necessary and will lead to problems when used on a library. Use the configure flag --enable-library-profiling and/or --enable-profiling. Preprocessing library for NumInstances-1.4... Building library for NumInstances-1.4... [1 of 5] Compiling Data.NumInstances.PreRequisites ( src-relaxed-Num/Data/NumInstances/PreRequisites.hs, dist/build/Data/NumInstances/PreRequisites.o, dist/build/Data/NumInstances/PreRequisites.dyn_o ) [2 of 5] Compiling Data.NumInstances.Function ( src/Data/NumInstances/Function.hs, dist/build/Data/NumInstances/Function.o, dist/build/Data/NumInstances/Function.dyn_o ) src/Data/NumInstances/Function.hs:16:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 16 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [3 of 5] Compiling Data.NumInstances.Tuple ( src/Data/NumInstances/Tuple.hs, dist/build/Data/NumInstances/Tuple.o, dist/build/Data/NumInstances/Tuple.dyn_o ) [4 of 5] Compiling Data.NumInstances ( src/Data/NumInstances.hs, dist/build/Data/NumInstances.o, dist/build/Data/NumInstances.dyn_o ) [5 of 5] Compiling Data.NumInstances.Util ( src/Data/NumInstances/Util.hs, dist/build/Data/NumInstances/Util.o, dist/build/Data/NumInstances/Util.dyn_o ) Preprocessing library for NumInstances-1.4... Running Haddock on library for NumInstances-1.4... [1 of 5] Compiling Data.NumInstances.PreRequisites ( src-relaxed-Num/Data/NumInstances/PreRequisites.hs, nothing ) [2 of 5] Compiling Data.NumInstances.Function ( src/Data/NumInstances/Function.hs, nothing ) src/Data/NumInstances/Function.hs:16:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 16 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [3 of 5] Compiling Data.NumInstances.Tuple ( src/Data/NumInstances/Tuple.hs, nothing ) [4 of 5] Compiling Data.NumInstances ( src/Data/NumInstances.hs, nothing ) [5 of 5] Compiling Data.NumInstances.Util ( src/Data/NumInstances/Util.hs, nothing ) Haddock coverage: 100% ( 1 / 1) in 'Data.NumInstances.Function' 100% ( 1 / 1) in 'Data.NumInstances.Tuple' 100% ( 1 / 1) in 'Data.NumInstances' Documentation created: dist/doc/html/NumInstances/, dist/doc/html/NumInstances/NumInstances.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/NumInstances-1.4-8bZtpsZx1uH3bFv3F01s6h Warning: Unable to strip executable or library 'libHSNumInstances-1.4-8bZtpsZx1uH3bFv3F01s6h' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSNumInstances-1.4-8bZtpsZx1uH3bFv3F01s6h-ghc9.8.4' (missing the 'strip' program) Completed NumInstances-1.4 Configuring OneTuple-0.4.2... Preprocessing library for OneTuple-0.4.2... Building library for OneTuple-0.4.2... [1 of 3] Compiling Data.Tuple.Solo ( src/Data/Tuple/Solo.hs, dist/build/Data/Tuple/Solo.o, dist/build/Data/Tuple/Solo.dyn_o ) [2 of 3] Compiling Data.Tuple.OneTuple ( src/Data/Tuple/OneTuple.hs, dist/build/Data/Tuple/OneTuple.o, dist/build/Data/Tuple/OneTuple.dyn_o ) [3 of 3] Compiling Data.Tuple.Solo.TH ( src/Data/Tuple/Solo/TH.hs, dist/build/Data/Tuple/Solo/TH.o, dist/build/Data/Tuple/Solo/TH.dyn_o ) Preprocessing library for OneTuple-0.4.2... Running Haddock on library for OneTuple-0.4.2... [1 of 3] Compiling Data.Tuple.Solo ( src/Data/Tuple/Solo.hs, nothing ) [2 of 3] Compiling Data.Tuple.OneTuple ( src/Data/Tuple/OneTuple.hs, nothing ) [3 of 3] Compiling Data.Tuple.Solo.TH ( src/Data/Tuple/Solo/TH.hs, nothing ) Haddock coverage: Warning: 'Solo' is ambiguous. It is defined * in GHC.Tuple * in GHC.Tuple.Prim You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.Tuple.Prim 100% ( 3 / 3) in 'Data.Tuple.Solo' 25% ( 1 / 4) in 'Data.Tuple.OneTuple' Missing documentation for: OneTuple (src/Data/Tuple/OneTuple.hs:21) OneTuple (src/Data/Tuple/OneTuple.hs:30) only (src/Data/Tuple/OneTuple.hs:24) Warning: 'Solo' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 50% ( 1 / 2) in 'Data.Tuple.Solo.TH' Missing documentation for: tupE Warning: Data.Tuple.Solo: could not find link destinations for: - GHC.Generics.Rep1_Solo - GHC.Generics.Rep_Solo Documentation created: dist/doc/html/OneTuple/, dist/doc/html/OneTuple/OneTuple.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/OneTuple-0.4.2-ATtFINcmw7oK2Yohb9PBmz Warning: Unable to strip executable or library 'libHSOneTuple-0.4.2-ATtFINcmw7oK2Yohb9PBmz' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSOneTuple-0.4.2-ATtFINcmw7oK2Yohb9PBmz-ghc9.8.4' (missing the 'strip' program) Completed OneTuple-0.4.2 Configuring StateVar-1.2.2... Preprocessing library for StateVar-1.2.2... Building library for StateVar-1.2.2... [1 of 1] Compiling Data.StateVar ( src/Data/StateVar.hs, dist/build/Data/StateVar.o, dist/build/Data/StateVar.dyn_o ) src/Data/StateVar.hs:220:33: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 220 | default ($~) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m () | ^ src/Data/StateVar.hs:226:34: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 226 | default ($~!) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m () | ^ src/Data/StateVar.hs:230:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 230 | defaultUpdate :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m () | ^ src/Data/StateVar.hs:235:38: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 235 | defaultUpdateStrict :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m () | ^ Preprocessing library for StateVar-1.2.2... Running Haddock on library for StateVar-1.2.2... [1 of 1] Compiling Data.StateVar ( src/Data/StateVar.hs, nothing ) src/Data/StateVar.hs:220:33: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 220 | default ($~) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m () | ^ src/Data/StateVar.hs:226:34: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 226 | default ($~!) :: (MonadIO m, a ~ b, HasGetter t a) => t -> (a -> b) -> m () | ^ src/Data/StateVar.hs:230:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 230 | defaultUpdate :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m () | ^ src/Data/StateVar.hs:235:38: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 235 | defaultUpdateStrict :: (MonadIO m, a ~ b, HasGetter t a, HasSetter t a) => t -> (a -> b) -> m () | ^ Haddock coverage: Warning: 'StateVar' is ambiguous. It is defined * at src/Data/StateVar.hs:125:19 * at src/Data/StateVar.hs:125:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/StateVar.hs:125:1 Warning: 'SettableStateVar' is ambiguous. It is defined * at src/Data/StateVar.hs:148:30 * at src/Data/StateVar.hs:148:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/StateVar.hs:148:1 100% ( 15 / 15) in 'Data.StateVar' Documentation created: dist/doc/html/StateVar/, dist/doc/html/StateVar/StateVar.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/StateVar-1.2.2-FkX29h2fwdP2Mo2NQELJhZ Warning: Unable to strip executable or library 'libHSStateVar-1.2.2-FkX29h2fwdP2Mo2NQELJhZ' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSStateVar-1.2.2-FkX29h2fwdP2Mo2NQELJhZ-ghc9.8.4' (missing the 'strip' program) Completed StateVar-1.2.2 Downloading algebraic-graphs-0.7 Downloaded algebraic-graphs-0.7 Configuring algebraic-graphs-0.7... Preprocessing library for algebraic-graphs-0.7... Building library for algebraic-graphs-0.7... [ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, dist/build/Algebra/Graph/AdjacencyMap.o, dist/build/Algebra/Graph/AdjacencyMap.dyn_o ) [ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, dist/build/Algebra/Graph/AdjacencyIntMap.o, dist/build/Algebra/Graph/AdjacencyIntMap.dyn_o ) [ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.dyn_o ) [ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, dist/build/Algebra/Graph/Internal.o, dist/build/Algebra/Graph/Internal.dyn_o ) [ 5 of 29] Compiling Algebra.Graph ( src/Algebra/Graph.hs, dist/build/Algebra/Graph.o, dist/build/Algebra/Graph.dyn_o ) [ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, dist/build/Algebra/Graph/HigherKinded/Class.o, dist/build/Algebra/Graph/HigherKinded/Class.dyn_o ) [ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.dyn_o ) [ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.dyn_o ) [ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, dist/build/Algebra/Graph/Label.o, dist/build/Algebra/Graph/Label.dyn_o ) [10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.o, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.dyn_o ) [11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.dyn_o ) src/Algebra/Graph/AdjacencyMap/Algorithm.hs:384:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 384 | exit v = do newComponent <- (v==).snd.head <$> gets boundaryStack | ^^^^ src/Algebra/Graph/AdjacencyMap/Algorithm.hs:391:21: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 391 | pth' = tail v_pth' -- Here we know that v_pth' starts with v | ^^^^ src/Algebra/Graph/AdjacencyMap/Algorithm.hs:395:26: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 395 | p_v = fst $ head bnd | ^^^^ src/Algebra/Graph/AdjacencyMap/Algorithm.hs:397:21: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 397 | bnd' = tail bnd | ^^^^ [12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.o, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.dyn_o ) [13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, dist/build/Algebra/Graph/ToGraph.o, dist/build/Algebra/Graph/ToGraph.dyn_o ) src/Algebra/Graph/ToGraph.hs:171:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet | ^ src/Algebra/Graph/ToGraph.hs:197:29: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet | ^ src/Algebra/Graph/ToGraph.hs:215:30: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet | ^ src/Algebra/Graph/ToGraph.hs:303:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap | ^ src/Algebra/Graph/ToGraph.hs:312:46: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap | ^ src/Algebra/Graph/ToGraph.hs:452:43: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet | ^ src/Algebra/Graph/ToGraph.hs:471:52: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet | ^ [14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, dist/build/Algebra/Graph/Relation.o, dist/build/Algebra/Graph/Relation.dyn_o ) [15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, dist/build/Algebra/Graph/Relation/Symmetric.o, dist/build/Algebra/Graph/Relation/Symmetric.dyn_o ) [16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, dist/build/Algebra/Graph/NonEmpty.o, dist/build/Algebra/Graph/NonEmpty.dyn_o ) [17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, dist/build/Algebra/Graph/Labelled/AdjacencyMap.o, dist/build/Algebra/Graph/Labelled/AdjacencyMap.dyn_o ) [18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, dist/build/Algebra/Graph/Labelled.o, dist/build/Algebra/Graph/Labelled.dyn_o ) [19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, dist/build/Algebra/Graph/Labelled/Example/Network.o, dist/build/Algebra/Graph/Labelled/Example/Network.dyn_o ) [20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, dist/build/Algebra/Graph/Labelled/Example/Automaton.o, dist/build/Algebra/Graph/Labelled/Example/Automaton.dyn_o ) [21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, dist/build/Algebra/Graph/Export.o, dist/build/Algebra/Graph/Export.dyn_o ) src/Algebra/Graph/Export.hs:185:41: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s | ^ [22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, dist/build/Algebra/Graph/Export/Dot.o, dist/build/Algebra/Graph/Export/Dot.dyn_o ) src/Algebra/Graph/Export/Dot.hs:121:63: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s | ^ src/Algebra/Graph/Export/Dot.hs:165:78: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s | ^ [23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, dist/build/Algebra/Graph/Undirected.o, dist/build/Algebra/Graph/Undirected.dyn_o ) [24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, dist/build/Algebra/Graph/Class.o, dist/build/Algebra/Graph/Class.dyn_o ) [25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, dist/build/Algebra/Graph/Relation/Transitive.o, dist/build/Algebra/Graph/Relation/Transitive.dyn_o ) [26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, dist/build/Algebra/Graph/Relation/Reflexive.o, dist/build/Algebra/Graph/Relation/Reflexive.dyn_o ) [27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, dist/build/Algebra/Graph/Relation/Preorder.o, dist/build/Algebra/Graph/Relation/Preorder.dyn_o ) [28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, dist/build/Algebra/Graph/Example/Todo.o, dist/build/Algebra/Graph/Example/Todo.dyn_o ) [29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, dist/build/Data/Graph/Typed.o, dist/build/Data/Graph/Typed.dyn_o ) Preprocessing library for algebraic-graphs-0.7... Running Haddock on library for algebraic-graphs-0.7... [ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, nothing ) [ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, nothing ) [ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, nothing ) [ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, nothing ) [ 5 of 29] Compiling Algebra.Graph ( src/Algebra/Graph.hs, nothing ) [ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, nothing ) [ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, nothing ) [ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, nothing ) [ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, nothing ) [10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, nothing ) [11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, nothing ) src/Algebra/Graph/AdjacencyMap/Algorithm.hs:384:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 384 | exit v = do newComponent <- (v==).snd.head <$> gets boundaryStack | ^^^^ src/Algebra/Graph/AdjacencyMap/Algorithm.hs:391:21: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 391 | pth' = tail v_pth' -- Here we know that v_pth' starts with v | ^^^^ src/Algebra/Graph/AdjacencyMap/Algorithm.hs:395:26: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 395 | p_v = fst $ head bnd | ^^^^ src/Algebra/Graph/AdjacencyMap/Algorithm.hs:397:21: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 397 | bnd' = tail bnd | ^^^^ [12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, nothing ) [13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, nothing ) src/Algebra/Graph/ToGraph.hs:171:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet | ^ src/Algebra/Graph/ToGraph.hs:197:29: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet | ^ src/Algebra/Graph/ToGraph.hs:215:30: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet | ^ src/Algebra/Graph/ToGraph.hs:303:37: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap | ^ src/Algebra/Graph/ToGraph.hs:312:46: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap | ^ src/Algebra/Graph/ToGraph.hs:452:43: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet | ^ src/Algebra/Graph/ToGraph.hs:471:52: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet | ^ [14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, nothing ) [15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, nothing ) [16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, nothing ) [17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, nothing ) [18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, nothing ) [19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, nothing ) [20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, nothing ) [21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, nothing ) src/Algebra/Graph/Export.hs:185:41: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s | ^ [22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, nothing ) src/Algebra/Graph/Export/Dot.hs:121:63: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s | ^ src/Algebra/Graph/Export/Dot.hs:165:78: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s | ^ [23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, nothing ) [24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, nothing ) [25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, nothing ) [26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, nothing ) [27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, nothing ) [28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, nothing ) [29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, nothing ) Haddock coverage: Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/AdjacencyMap.hs:227:1 * in Data.Map.Internal * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 100% ( 58 / 58) in 'Algebra.Graph.AdjacencyMap' Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 * in Data.IntMap.Internal * in Data.IntSet.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/AdjacencyIntMap.hs:237:1 100% ( 56 / 56) in 'Algebra.Graph.AdjacencyIntMap' Warning: 'nub' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'sort' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 93% ( 14 / 15) in 'Algebra.Graph.AdjacencyIntMap.Algorithm' Missing documentation for: Cycle (src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs:227) Warning: 'List' is ambiguous. It is defined * at src/Algebra/Graph/Internal.hs:50:18 * at src/Algebra/Graph/Internal.hs:50:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Internal.hs:50:1 Warning: 'IsList' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 19 / 19) in 'Algebra.Graph.Internal' Warning: 'Context' is ambiguous. It is defined * at src/Algebra/Graph.hs:1400:18 * at src/Algebra/Graph.hs:1400:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph.hs:1400:1 Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph.hs:316:1 * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph.hs:316:1 100% ( 61 / 61) in 'Algebra.Graph' Warning: 'mplus' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'vertexCount' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'hasVertex' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'vertexSet' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'isEmpty' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'edgeList' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'adjacencyList' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'box' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'edgeCount' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 42 / 42) in 'Algebra.Graph.HigherKinded.Class' Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 * in Data.Map.Internal * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 Warning: 'nub' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'swap' is ambiguous. It is defined * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:418:1 * in Data.Tuple You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:418:1 100% ( 63 / 63) in 'Algebra.Graph.Bipartite.AdjacencyMap' Warning: 'isRight' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Matching' is ambiguous. It is defined * at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:21 * at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs:169:1 Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Bipartite/AdjacencyMap.hs:250:1 100% ( 25 / 25) in 'Algebra.Graph.Bipartite.AdjacencyMap.Algorithm' Warning: 'Optimum' is ambiguous. It is defined * at src/Algebra/Graph/Label.hs:442:20 * at src/Algebra/Graph/Label.hs:442:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Label.hs:442:1 Warning: 'Distance' is ambiguous. It is defined * at src/Algebra/Graph/Label.hs:241:22 * at src/Algebra/Graph/Label.hs:241:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Label.hs:241:1 Warning: 'Minimum' is ambiguous. It is defined * at src/Algebra/Graph/Label.hs:314:21 * at src/Algebra/Graph/Label.hs:314:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Label.hs:314:1 Warning: 'Capacity' is ambiguous. It is defined * at src/Algebra/Graph/Label.hs:176:22 * at src/Algebra/Graph/Label.hs:176:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Label.hs:176:1 Warning: 'Count' is ambiguous. It is defined * at src/Algebra/Graph/Label.hs:209:19 * at src/Algebra/Graph/Label.hs:209:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Label.hs:209:1 100% ( 37 / 37) in 'Algebra.Graph.Label' Warning: 'AdjacencyMap' is ambiguous. It is defined * at src/Algebra/Graph/AdjacencyMap.hs:157:1 * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:152:1 Warning: 'isEmpty' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'empty' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'vertexList' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'edges' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'adjacencyList' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'stars' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 51 / 51) in 'Algebra.Graph.NonEmpty.AdjacencyMap' Warning: 'nub' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'sort' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'vertex' is ambiguous. It is defined * at src/Algebra/Graph/AdjacencyMap.hs:239:1 * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:224:1 Warning: 'edge' is ambiguous. It is defined * at src/Algebra/Graph/AdjacencyMap.hs:252:1 * at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/NonEmpty/AdjacencyMap.hs:237:1 93% ( 15 / 16) in 'Algebra.Graph.AdjacencyMap.Algorithm' Missing documentation for: Cycle (src/Algebra/Graph/AdjacencyMap/Algorithm.hs:228) Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:132:1 * at src/Algebra/Graph/AdjacencyMap.hs:227:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:227:1 Warning: 'vertex' is ambiguous. It is defined * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:143:1 * at src/Algebra/Graph/AdjacencyMap.hs:239:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:239:1 Warning: 'vertexCount' is ambiguous. It is defined * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:246:1 * at src/Algebra/Graph/AdjacencyMap.hs:417:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:417:1 Warning: 'edgeCount' is ambiguous. It is defined * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:258:1 * at src/Algebra/Graph/AdjacencyMap.hs:429:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:429:1 Warning: 'vertices' is ambiguous. It is defined * at src/Algebra/Graph/Acyclic/AdjacencyMap.hs:157:1 * at src/Algebra/Graph/AdjacencyMap.hs:309:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/AdjacencyMap.hs:309:1 100% ( 44 / 44) in 'Algebra.Graph.Acyclic.AdjacencyMap' Warning: 'foldg' is ambiguous. It is defined * at src/Algebra/Graph.hs:482:1 * at src/Algebra/Graph/ToGraph.hs:98:5 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/ToGraph.hs:98:5 100% ( 8 / 8) in 'Algebra.Graph.ToGraph' Warning: 'Relation' is ambiguous. It is defined * at src/Algebra/Graph/Relation.hs:157:19 * at src/Algebra/Graph/Relation.hs:157:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation.hs:157:1 Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Relation.hs:243:1 * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation.hs:243:1 Warning: 'AdjacencyMap' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 56 / 56) in 'Algebra.Graph.Relation' Warning: 'vertexCount' is ambiguous. It is defined * at src/Algebra/Graph/Relation.hs:423:1 * at src/Algebra/Graph/Relation/Symmetric.hs:372:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:372:1 Warning: 'edgeCount' is ambiguous. It is defined * at src/Algebra/Graph/Relation.hs:435:1 * at src/Algebra/Graph/Relation/Symmetric.hs:384:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:384:1 Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Relation/Symmetric.hs:188:1 * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation/Symmetric.hs:188:1 100% ( 48 / 48) in 'Algebra.Graph.Relation.Symmetric' Warning: 'vertexList' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 53 / 53) in 'Algebra.Graph.NonEmpty' Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1 * in Data.Map.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:160:1 Warning: 'hasEdge' is ambiguous. It is defined * at src/Algebra/Graph/AdjacencyMap.hs:403:1 * at src/Algebra/Graph/Labelled/AdjacencyMap.hs:379:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Labelled/AdjacencyMap.hs:379:1 100% ( 49 / 49) in 'Algebra.Graph.Labelled.AdjacencyMap' Warning: 'Context' is ambiguous. It is defined * at src/Algebra/Graph/Labelled.hs:675:20 * at src/Algebra/Graph/Labelled.hs:675:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Labelled.hs:675:1 Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Labelled.hs:191:1 * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Labelled.hs:191:1 Warning: 'Focus' is ambiguous. It is defined * at src/Algebra/Graph/Labelled.hs:642:18 * at src/Algebra/Graph/Labelled.hs:642:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Labelled.hs:642:1 100% ( 49 / 49) in 'Algebra.Graph.Labelled' 100% ( 6 / 6) in 'Algebra.Graph.Labelled.Example.Network' 100% ( 5 / 5) in 'Algebra.Graph.Labelled.Example.Automaton' Warning: 'Doc' is ambiguous. It is defined * at src/Algebra/Graph/Export.hs:57:17 * at src/Algebra/Graph/Export.hs:57:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Export.hs:57:1 100% ( 14 / 14) in 'Algebra.Graph.Export' Warning: 'Style' is ambiguous. It is defined * at src/Algebra/Graph/Export/Dot.hs:49:18 * at src/Algebra/Graph/Export/Dot.hs:49:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Export/Dot.hs:49:1 Warning: 'Graph' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 11 / 11) in 'Algebra.Graph.Export.Dot' Warning: 'empty' is ambiguous. It is defined * at src/Algebra/Graph/Undirected.hs:253:1 * in Data.Set.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Undirected.hs:253:1 100% ( 50 / 50) in 'Algebra.Graph.Undirected' 100% ( 27 / 27) in 'Algebra.Graph.Class' Warning: 'TransitiveRelation' is ambiguous. It is defined * at src/Algebra/Graph/Relation/Transitive.hs:39:32 * at src/Algebra/Graph/Relation/Transitive.hs:39:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation/Transitive.hs:39:1 Warning: 'Transitive' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 5 / 5) in 'Algebra.Graph.Relation.Transitive' Warning: 'ReflexiveRelation' is ambiguous. It is defined * at src/Algebra/Graph/Relation/Reflexive.hs:34:31 * at src/Algebra/Graph/Relation/Reflexive.hs:34:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation/Reflexive.hs:34:1 Warning: 'Reflexive' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 5 / 5) in 'Algebra.Graph.Relation.Reflexive' Warning: 'PreorderRelation' is ambiguous. It is defined * at src/Algebra/Graph/Relation/Preorder.hs:44:30 * at src/Algebra/Graph/Relation/Preorder.hs:44:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/Graph/Relation/Preorder.hs:44:1 Warning: 'Preorder' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 5 / 5) in 'Algebra.Graph.Relation.Preorder' 0% ( 0 / 8) in 'Algebra.Graph.Example.Todo' Missing documentation for: Module header Todo (src/Algebra/Graph/Example/Todo.hs:13) todo (src/Algebra/Graph/Example/Todo.hs:42) low (src/Algebra/Graph/Example/Todo.hs:23) high (src/Algebra/Graph/Example/Todo.hs:27) ~*~ (src/Algebra/Graph/Example/Todo.hs:35) >*< (src/Algebra/Graph/Example/Todo.hs:39) priority (src/Algebra/Graph/Example/Todo.hs:31) Warning: 'GraphKL' is ambiguous. It is defined * at src/Data/Graph/Typed.hs:40:18 * at src/Data/Graph/Typed.hs:40:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/Graph/Typed.hs:40:1 Warning: 'array' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 90% ( 10 / 11) in 'Data.Graph.Typed' Missing documentation for: scc (src/Data/Graph/Typed.hs:192) Warning: Algebra.Graph.AdjacencyMap: could not find link destinations for: - Algebra.Graph.AdjacencyMap.Rep_AdjacencyMap - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap0 - Algebra.Graph.Class.D:R:VertexAdjacencyMap0 Warning: Algebra.Graph.AdjacencyIntMap: could not find link destinations for: - Algebra.Graph.AdjacencyIntMap.Rep_AdjacencyIntMap - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyIntMap - Algebra.Graph.Class.D:R:VertexAdjacencyIntMap Warning: Algebra.Graph.Internal: could not find link destinations for: - Algebra.Graph.Internal.D:R:ItemList Warning: Algebra.Graph: could not find link destinations for: - Algebra.Graph.Rep_Graph - Algebra.Graph.ToGraph.D:R:ToVertexGraph - Algebra.Graph.Class.D:R:VertexGraph1 Warning: Algebra.Graph.Bipartite.AdjacencyMap: could not find link destinations for: - Algebra.Graph.Bipartite.AdjacencyMap.D:R:ItemList - Algebra.Graph.Bipartite.AdjacencyMap.Rep_List - Algebra.Graph.Bipartite.AdjacencyMap.Rep_AdjacencyMap Warning: Algebra.Graph.Bipartite.AdjacencyMap.Algorithm: could not find link destinations for: - Algebra.Graph.Bipartite.AdjacencyMap.Algorithm.Rep_Matching Warning: Algebra.Graph.Label: could not find link destinations for: - Algebra.Graph.Label.D:R:ItemMinimum - Algebra.Graph.Label.D:R:ItemLabel Warning: Algebra.Graph.NonEmpty.AdjacencyMap: could not find link destinations for: - Algebra.Graph.NonEmpty.AdjacencyMap.Rep_AdjacencyMap - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap Warning: Algebra.Graph.ToGraph: could not find link destinations for: - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyIntMap - Algebra.Graph.ToGraph.D:R:ToVertexAdjacencyMap0 - Algebra.Graph.ToGraph.D:R:ToVertexGraph - Algebra.Graph.Relation.D:R:ToVertexRelation - Algebra.Graph.Relation.Symmetric.D:R:ToVertexRelation - Algebra.Graph.NonEmpty.D:R:ToVertexGraph - Algebra.Graph.Labelled.AdjacencyMap.D:R:ToVertexAdjacencyMap - Algebra.Graph.Labelled.D:R:ToVertexGraph Warning: Algebra.Graph.Relation: could not find link destinations for: - Algebra.Graph.Relation.D:R:ToVertexRelation - Algebra.Graph.Class.D:R:VertexRelation0 Warning: Algebra.Graph.Relation.Symmetric: could not find link destinations for: - Algebra.Graph.Relation.Symmetric.D:R:ToVertexRelation - Algebra.Graph.Class.D:R:VertexRelation Warning: Algebra.Graph.NonEmpty: could not find link destinations for: - Algebra.Graph.NonEmpty.D:R:ToVertexGraph Warning: Algebra.Graph.Labelled.AdjacencyMap: could not find link destinations for: - Algebra.Graph.Labelled.AdjacencyMap.D:R:ToVertexAdjacencyMap - Algebra.Graph.Labelled.AdjacencyMap.Rep_AdjacencyMap - Algebra.Graph.Class.D:R:VertexAdjacencyMap Warning: Algebra.Graph.Labelled: could not find link destinations for: - Algebra.Graph.Labelled.D:R:ToVertexGraph - Algebra.Graph.Labelled.Rep_Graph - Algebra.Graph.Class.D:R:VertexGraph Warning: Algebra.Graph.Undirected: could not find link destinations for: - Algebra.Graph.Undirected.Rep_Graph - Algebra.Graph.Class.D:R:VertexGraph0 Warning: Algebra.Graph.Class: could not find link destinations for: - Algebra.Graph.Class.D:R:VertexTuple3 - Algebra.Graph.Class.D:R:VertexTuple2 - Algebra.Graph.Class.D:R:VertexFUN - Algebra.Graph.Class.D:R:VertexMaybe - Algebra.Graph.Class.D:R:VertexUnit - Algebra.Graph.Class.D:R:VertexRelation - Algebra.Graph.Class.D:R:VertexRelation0 - Algebra.Graph.Class.D:R:VertexAdjacencyMap - Algebra.Graph.Class.D:R:VertexGraph - Algebra.Graph.Class.D:R:VertexAdjacencyIntMap - Algebra.Graph.Class.D:R:VertexAdjacencyMap0 - Algebra.Graph.Class.D:R:VertexGraph0 - Algebra.Graph.Class.D:R:VertexGraph1 - Algebra.Graph.Relation.Transitive.D:R:VertexTransitiveRelation - Algebra.Graph.Relation.Reflexive.D:R:VertexReflexiveRelation - Algebra.Graph.Relation.Preorder.D:R:VertexPreorderRelation - Algebra.Graph.Example.Todo.D:R:VertexTodo Warning: Algebra.Graph.Relation.Transitive: could not find link destinations for: - Algebra.Graph.Relation.Transitive.D:R:VertexTransitiveRelation Warning: Algebra.Graph.Relation.Reflexive: could not find link destinations for: - Algebra.Graph.Relation.Reflexive.D:R:VertexReflexiveRelation Warning: Algebra.Graph.Relation.Preorder: could not find link destinations for: - Algebra.Graph.Relation.Preorder.D:R:VertexPreorderRelation Warning: Algebra.Graph.Example.Todo: could not find link destinations for: - Algebra.Graph.Example.Todo.D:R:VertexTodo Documentation created: dist/doc/html/algebraic-graphs/, dist/doc/html/algebraic-graphs/algebraic-graphs.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/algebraic-graphs-0.7-AFIbDAA3vvTEB4Elc7hshy Warning: Unable to strip executable or library 'libHSalgebraic-graphs-0.7-AFIbDAA3vvTEB4Elc7hshy' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSalgebraic-graphs-0.7-AFIbDAA3vvTEB4Elc7hshy-ghc9.8.4' (missing the 'strip' program) Completed algebraic-graphs-0.7 Configuring assoc-1.1.1... Preprocessing library for assoc-1.1.1... Building library for assoc-1.1.1... [1 of 2] Compiling Data.Bifunctor.Assoc ( src/Data/Bifunctor/Assoc.hs, dist/build/Data/Bifunctor/Assoc.o, dist/build/Data/Bifunctor/Assoc.dyn_o ) [2 of 2] Compiling Data.Bifunctor.Swap ( src/Data/Bifunctor/Swap.hs, dist/build/Data/Bifunctor/Swap.o, dist/build/Data/Bifunctor/Swap.dyn_o ) Preprocessing library for assoc-1.1.1... Running Haddock on library for assoc-1.1.1... [1 of 2] Compiling Data.Bifunctor.Assoc ( src/Data/Bifunctor/Assoc.hs, nothing ) [2 of 2] Compiling Data.Bifunctor.Swap ( src/Data/Bifunctor/Swap.hs, nothing ) Haddock coverage: 50% ( 1 / 2) in 'Data.Bifunctor.Assoc' Missing documentation for: Module header 50% ( 1 / 2) in 'Data.Bifunctor.Swap' Missing documentation for: Module header Documentation created: dist/doc/html/assoc/, dist/doc/html/assoc/assoc.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/assoc-1.1.1-IR5FZLHpO7uKvKwb4BxhYj Warning: Unable to strip executable or library 'libHSassoc-1.1.1-IR5FZLHpO7uKvKwb4BxhYj' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSassoc-1.1.1-IR5FZLHpO7uKvKwb4BxhYj-ghc9.8.4' (missing the 'strip' program) Completed assoc-1.1.1 Configuring base-orphans-0.9.3... Preprocessing library for base-orphans-0.9.3... Building library for base-orphans-0.9.3... [1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, dist/build/Data/Orphans/Prelude.o, dist/build/Data/Orphans/Prelude.dyn_o ) [2 of 2] Compiling Data.Orphans ( src/Data/Orphans.hs, dist/build/Data/Orphans.o, dist/build/Data/Orphans.dyn_o ) Preprocessing library for base-orphans-0.9.3... Running Haddock on library for base-orphans-0.9.3... [1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, nothing ) [2 of 2] Compiling Data.Orphans ( src/Data/Orphans.hs, nothing ) Haddock coverage: 100% ( 1 / 1) in 'Data.Orphans' Documentation created: dist/doc/html/base-orphans/, dist/doc/html/base-orphans/base-orphans.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/base-orphans-0.9.3-FO1MOLOK3e83158jMAOVc9 Warning: Unable to strip executable or library 'libHSbase-orphans-0.9.3-FO1MOLOK3e83158jMAOVc9' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSbase-orphans-0.9.3-FO1MOLOK3e83158jMAOVc9-ghc9.8.4' (missing the 'strip' program) Completed base-orphans-0.9.3 Configuring base16-bytestring-1.0.2.0... Preprocessing library for base16-bytestring-1.0.2.0... Building library for base16-bytestring-1.0.2.0... [1 of 3] Compiling Data.ByteString.Base16.Internal ( Data/ByteString/Base16/Internal.hs, dist/build/Data/ByteString/Base16/Internal.o, dist/build/Data/ByteString/Base16/Internal.dyn_o ) [2 of 3] Compiling Data.ByteString.Base16 ( Data/ByteString/Base16.hs, dist/build/Data/ByteString/Base16.o, dist/build/Data/ByteString/Base16.dyn_o ) [3 of 3] Compiling Data.ByteString.Base16.Lazy ( Data/ByteString/Base16/Lazy.hs, dist/build/Data/ByteString/Base16/Lazy.o, dist/build/Data/ByteString/Base16/Lazy.dyn_o ) Preprocessing library for base16-bytestring-1.0.2.0... Running Haddock on library for base16-bytestring-1.0.2.0... [1 of 3] Compiling Data.ByteString.Base16.Internal ( Data/ByteString/Base16/Internal.hs, nothing ) [2 of 3] Compiling Data.ByteString.Base16 ( Data/ByteString/Base16.hs, nothing ) [3 of 3] Compiling Data.ByteString.Base16.Lazy ( Data/ByteString/Base16/Lazy.hs, nothing ) Haddock coverage: 100% ( 4 / 4) in 'Data.ByteString.Base16' 100% ( 4 / 4) in 'Data.ByteString.Base16.Lazy' Documentation created: dist/doc/html/base16-bytestring/, dist/doc/html/base16-bytestring/base16-bytestring.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/base16-bytestring-1.0.2.0-IcaeslDEHsJILuAloGzH6U Warning: Unable to strip executable or library 'libHSbase16-bytestring-1.0.2.0-IcaeslDEHsJILuAloGzH6U' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSbase16-bytestring-1.0.2.0-IcaeslDEHsJILuAloGzH6U-ghc9.8.4' (missing the 'strip' program) Completed base16-bytestring-1.0.2.0 Configuring base64-bytestring-1.2.1.0... Preprocessing library for base64-bytestring-1.2.1.0... Building library for base64-bytestring-1.2.1.0... [1 of 5] Compiling Data.ByteString.Base64.Internal ( Data/ByteString/Base64/Internal.hs, dist/build/Data/ByteString/Base64/Internal.o, dist/build/Data/ByteString/Base64/Internal.dyn_o ) [2 of 5] Compiling Data.ByteString.Base64 ( Data/ByteString/Base64.hs, dist/build/Data/ByteString/Base64.o, dist/build/Data/ByteString/Base64.dyn_o ) [3 of 5] Compiling Data.ByteString.Base64.Lazy ( Data/ByteString/Base64/Lazy.hs, dist/build/Data/ByteString/Base64/Lazy.o, dist/build/Data/ByteString/Base64/Lazy.dyn_o ) [4 of 5] Compiling Data.ByteString.Base64.URL ( Data/ByteString/Base64/URL.hs, dist/build/Data/ByteString/Base64/URL.o, dist/build/Data/ByteString/Base64/URL.dyn_o ) [5 of 5] Compiling Data.ByteString.Base64.URL.Lazy ( Data/ByteString/Base64/URL/Lazy.hs, dist/build/Data/ByteString/Base64/URL/Lazy.o, dist/build/Data/ByteString/Base64/URL/Lazy.dyn_o ) Preprocessing library for base64-bytestring-1.2.1.0... Running Haddock on library for base64-bytestring-1.2.1.0... [1 of 5] Compiling Data.ByteString.Base64.Internal ( Data/ByteString/Base64/Internal.hs, nothing ) [2 of 5] Compiling Data.ByteString.Base64 ( Data/ByteString/Base64.hs, nothing ) [3 of 5] Compiling Data.ByteString.Base64.Lazy ( Data/ByteString/Base64/Lazy.hs, nothing ) [4 of 5] Compiling Data.ByteString.Base64.URL ( Data/ByteString/Base64/URL.hs, nothing ) [5 of 5] Compiling Data.ByteString.Base64.URL.Lazy ( Data/ByteString/Base64/URL/Lazy.hs, nothing ) Haddock coverage: 100% ( 4 / 4) in 'Data.ByteString.Base64' 100% ( 4 / 4) in 'Data.ByteString.Base64.Lazy' 100% ( 7 / 7) in 'Data.ByteString.Base64.URL' 100% ( 7 / 7) in 'Data.ByteString.Base64.URL.Lazy' Documentation created: dist/doc/html/base64-bytestring/, dist/doc/html/base64-bytestring/base64-bytestring.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/base64-bytestring-1.2.1.0-AIN2dTo0IeiEPRnFKNxiRV Warning: Unable to strip executable or library 'libHSbase64-bytestring-1.2.1.0-AIN2dTo0IeiEPRnFKNxiRV' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSbase64-bytestring-1.2.1.0-AIN2dTo0IeiEPRnFKNxiRV-ghc9.8.4' (missing the 'strip' program) Completed base64-bytestring-1.2.1.0 Configuring character-ps-0.1... Preprocessing library for character-ps-0.1... Building library for character-ps-0.1... [1 of 3] Compiling Data.Char.Patterns ( src/Data/Char/Patterns.hs, dist/build/Data/Char/Patterns.o, dist/build/Data/Char/Patterns.dyn_o ) [2 of 3] Compiling Data.Word16.Patterns ( src/Data/Word16/Patterns.hs, dist/build/Data/Word16/Patterns.o, dist/build/Data/Word16/Patterns.dyn_o ) [3 of 3] Compiling Data.Word8.Patterns ( src/Data/Word8/Patterns.hs, dist/build/Data/Word8/Patterns.o, dist/build/Data/Word8/Patterns.dyn_o ) Preprocessing library for character-ps-0.1... Running Haddock on library for character-ps-0.1... [1 of 3] Compiling Data.Char.Patterns ( src/Data/Char/Patterns.hs, nothing ) [2 of 3] Compiling Data.Word16.Patterns ( src/Data/Word16/Patterns.hs, nothing ) [3 of 3] Compiling Data.Word8.Patterns ( src/Data/Word8/Patterns.hs, nothing ) Haddock coverage: 100% (137 /137) in 'Data.Char.Patterns' 100% (137 /137) in 'Data.Word16.Patterns' 100% (137 /137) in 'Data.Word8.Patterns' Documentation created: dist/doc/html/character-ps/, dist/doc/html/character-ps/character-ps.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/character-ps-0.1-AUtJVqsxjke1Iwdfhhw7tZ Warning: Unable to strip executable or library 'libHScharacter-ps-0.1-AUtJVqsxjke1Iwdfhhw7tZ' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHScharacter-ps-0.1-AUtJVqsxjke1Iwdfhhw7tZ-ghc9.8.4' (missing the 'strip' program) Completed character-ps-0.1 Configuring colour-2.3.6... Preprocessing library for colour-2.3.6... Building library for colour-2.3.6... [ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, dist/build/Data/Colour/CIE/Chromaticity.o, dist/build/Data/Colour/CIE/Chromaticity.dyn_o ) [ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, dist/build/Data/Colour/CIE/Illuminant.o, dist/build/Data/Colour/CIE/Illuminant.dyn_o ) [ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, dist/build/Data/Colour/Chan.o, dist/build/Data/Colour/Chan.dyn_o ) [ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, dist/build/Data/Colour/Internal.o, dist/build/Data/Colour/Internal.dyn_o ) [ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, dist/build/Data/Colour/Matrix.o, dist/build/Data/Colour/Matrix.dyn_o ) [ 6 of 14] Compiling Data.Colour.RGB ( Data/Colour/RGB.hs, dist/build/Data/Colour/RGB.o, dist/build/Data/Colour/RGB.dyn_o ) [ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, dist/build/Data/Colour/RGBSpace/HSL.o, dist/build/Data/Colour/RGBSpace/HSL.dyn_o ) [ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, dist/build/Data/Colour/RGBSpace/HSV.o, dist/build/Data/Colour/RGBSpace/HSV.dyn_o ) [ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, dist/build/Data/Colour/SRGB/Linear.o, dist/build/Data/Colour/SRGB/Linear.dyn_o ) [10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, dist/build/Data/Colour/RGBSpace.o, dist/build/Data/Colour/RGBSpace.dyn_o ) [11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, dist/build/Data/Colour/SRGB.o, dist/build/Data/Colour/SRGB.dyn_o ) Data/Colour/SRGB.hs:117:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:117:24: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:127:50: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) = | ^^^^ Data/Colour/SRGB.hs:129:33: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 129 | | otherwise = fst (head rx) | ^^^^ [12 of 14] Compiling Data.Colour ( Data/Colour.hs, dist/build/Data/Colour.o, dist/build/Data/Colour.dyn_o ) [13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, dist/build/Data/Colour/Names.o, dist/build/Data/Colour/Names.dyn_o ) [14 of 14] Compiling Data.Colour.CIE ( Data/Colour/CIE.hs, dist/build/Data/Colour/CIE.o, dist/build/Data/Colour/CIE.dyn_o ) Preprocessing library for colour-2.3.6... Running Haddock on library for colour-2.3.6... [ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, nothing ) [ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, nothing ) [ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, nothing ) [ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, nothing ) [ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, nothing ) [ 6 of 14] Compiling Data.Colour.RGB ( Data/Colour/RGB.hs, nothing ) [ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, nothing ) [ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, nothing ) [ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, nothing ) [10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, nothing ) [11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, nothing ) Data/Colour/SRGB.hs:117:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:117:24: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:127:50: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) = | ^^^^ Data/Colour/SRGB.hs:129:33: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 129 | | otherwise = fst (head rx) | ^^^^ [12 of 14] Compiling Data.Colour ( Data/Colour.hs, nothing ) [13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, nothing ) [14 of 14] Compiling Data.Colour.CIE ( Data/Colour/CIE.hs, nothing ) Haddock coverage: 100% ( 21 / 21) in 'Data.Colour.CIE.Illuminant' Warning: 'RGBGamut' is ambiguous. It is defined * at Data/Colour/RGB.hs:54:17 * at Data/Colour/RGB.hs:54:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGB.hs:54:1 Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGB.hs:30:1 Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGB.hs:30:1 85% ( 6 / 7) in 'Data.Colour.RGBSpace.HSL' Missing documentation for: Module header Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGB.hs:30:1 85% ( 6 / 7) in 'Data.Colour.RGBSpace.HSV' Missing documentation for: Module header 100% ( 6 / 6) in 'Data.Colour.SRGB.Linear' Warning: 'RGBSpace' is ambiguous. It is defined * at Data/Colour/RGBSpace.hs:122:19 * at Data/Colour/RGBSpace.hs:122:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGBSpace.hs:122:1 Warning: 'TransferFunction' is ambiguous. It is defined * at Data/Colour/RGBSpace.hs:92:27 * at Data/Colour/RGBSpace.hs:92:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGBSpace.hs:92:1 Warning: 'RGB' is ambiguous. It is defined * at Data/Colour/RGB.hs:30:14 * at Data/Colour/RGB.hs:30:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGB.hs:30:1 Warning: 'RGBGamut' is ambiguous. It is defined * at Data/Colour/RGB.hs:54:17 * at Data/Colour/RGB.hs:54:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Data/Colour/RGB.hs:54:1 83% ( 20 / 24) in 'Data.Colour.RGBSpace' Missing documentation for: primaries whitePoint gamut transferFunction 100% ( 14 / 14) in 'Data.Colour.SRGB' 85% ( 17 / 20) in 'Data.Colour' Missing documentation for: black (Data/Colour/Internal.hs:53) AffineSpace (Data/Colour/Internal.hs:110) ColourOps (Data/Colour/Internal.hs:147) 0% ( 1 /149) in 'Data.Colour.Names' Missing documentation for: readColourName (Data/Colour/Names.hs:190) aliceblue (Data/Colour/Names.hs:341) antiquewhite (Data/Colour/Names.hs:344) aqua (Data/Colour/Names.hs:347) aquamarine (Data/Colour/Names.hs:350) azure (Data/Colour/Names.hs:353) beige (Data/Colour/Names.hs:356) bisque (Data/Colour/Names.hs:359) black (Data/Colour/Internal.hs:53) blanchedalmond (Data/Colour/Names.hs:364) blue (Data/Colour/Names.hs:367) blueviolet (Data/Colour/Names.hs:370) brown (Data/Colour/Names.hs:373) burlywood (Data/Colour/Names.hs:376) cadetblue (Data/Colour/Names.hs:379) chartreuse (Data/Colour/Names.hs:382) chocolate (Data/Colour/Names.hs:385) coral (Data/Colour/Names.hs:388) cornflowerblue (Data/Colour/Names.hs:391) cornsilk (Data/Colour/Names.hs:394) crimson (Data/Colour/Names.hs:397) cyan (Data/Colour/Names.hs:400) darkblue (Data/Colour/Names.hs:403) darkcyan (Data/Colour/Names.hs:406) darkgoldenrod (Data/Colour/Names.hs:409) darkgray (Data/Colour/Names.hs:412) darkgreen (Data/Colour/Names.hs:415) darkgrey (Data/Colour/Names.hs:418) darkkhaki (Data/Colour/Names.hs:421) darkmagenta (Data/Colour/Names.hs:424) darkolivegreen (Data/Colour/Names.hs:427) darkorange (Data/Colour/Names.hs:430) darkorchid (Data/Colour/Names.hs:433) darkred (Data/Colour/Names.hs:436) darksalmon (Data/Colour/Names.hs:439) darkseagreen (Data/Colour/Names.hs:442) darkslateblue (Data/Colour/Names.hs:445) darkslategray (Data/Colour/Names.hs:448) darkslategrey (Data/Colour/Names.hs:451) darkturquoise (Data/Colour/Names.hs:454) darkviolet (Data/Colour/Names.hs:457) deeppink (Data/Colour/Names.hs:460) deepskyblue (Data/Colour/Names.hs:463) dimgray (Data/Colour/Names.hs:466) dimgrey (Data/Colour/Names.hs:469) dodgerblue (Data/Colour/Names.hs:472) firebrick (Data/Colour/Names.hs:475) floralwhite (Data/Colour/Names.hs:478) forestgreen (Data/Colour/Names.hs:481) fuchsia (Data/Colour/Names.hs:484) gainsboro (Data/Colour/Names.hs:487) ghostwhite (Data/Colour/Names.hs:490) gold (Data/Colour/Names.hs:493) goldenrod (Data/Colour/Names.hs:496) gray (Data/Colour/Names.hs:499) grey (Data/Colour/Names.hs:502) green (Data/Colour/Names.hs:505) greenyellow (Data/Colour/Names.hs:508) honeydew (Data/Colour/Names.hs:511) hotpink (Data/Colour/Names.hs:514) indianred (Data/Colour/Names.hs:517) indigo (Data/Colour/Names.hs:520) ivory (Data/Colour/Names.hs:523) khaki (Data/Colour/Names.hs:526) lavender (Data/Colour/Names.hs:529) lavenderblush (Data/Colour/Names.hs:532) lawngreen (Data/Colour/Names.hs:535) lemonchiffon (Data/Colour/Names.hs:538) lightblue (Data/Colour/Names.hs:541) lightcoral (Data/Colour/Names.hs:544) lightcyan (Data/Colour/Names.hs:547) lightgoldenrodyellow (Data/Colour/Names.hs:550) lightgray (Data/Colour/Names.hs:553) lightgreen (Data/Colour/Names.hs:556) lightgrey (Data/Colour/Names.hs:559) lightpink (Data/Colour/Names.hs:562) lightsalmon (Data/Colour/Names.hs:565) lightseagreen (Data/Colour/Names.hs:568) lightskyblue (Data/Colour/Names.hs:571) lightslategray (Data/Colour/Names.hs:574) lightslategrey (Data/Colour/Names.hs:577) lightsteelblue (Data/Colour/Names.hs:580) lightyellow (Data/Colour/Names.hs:583) lime (Data/Colour/Names.hs:586) limegreen (Data/Colour/Names.hs:589) linen (Data/Colour/Names.hs:592) magenta (Data/Colour/Names.hs:595) maroon (Data/Colour/Names.hs:598) mediumaquamarine (Data/Colour/Names.hs:601) mediumblue (Data/Colour/Names.hs:604) mediumorchid (Data/Colour/Names.hs:607) mediumpurple (Data/Colour/Names.hs:610) mediumseagreen (Data/Colour/Names.hs:613) mediumslateblue (Data/Colour/Names.hs:616) mediumspringgreen (Data/Colour/Names.hs:619) mediumturquoise (Data/Colour/Names.hs:622) mediumvioletred (Data/Colour/Names.hs:625) midnightblue (Data/Colour/Names.hs:628) mintcream (Data/Colour/Names.hs:631) mistyrose (Data/Colour/Names.hs:634) moccasin (Data/Colour/Names.hs:637) navajowhite (Data/Colour/Names.hs:640) navy (Data/Colour/Names.hs:643) oldlace (Data/Colour/Names.hs:646) olive (Data/Colour/Names.hs:649) olivedrab (Data/Colour/Names.hs:652) orange (Data/Colour/Names.hs:655) orangered (Data/Colour/Names.hs:658) orchid (Data/Colour/Names.hs:661) palegoldenrod (Data/Colour/Names.hs:664) palegreen (Data/Colour/Names.hs:667) paleturquoise (Data/Colour/Names.hs:670) palevioletred (Data/Colour/Names.hs:673) papayawhip (Data/Colour/Names.hs:676) peachpuff (Data/Colour/Names.hs:679) peru (Data/Colour/Names.hs:682) pink (Data/Colour/Names.hs:685) plum (Data/Colour/Names.hs:688) powderblue (Data/Colour/Names.hs:691) purple (Data/Colour/Names.hs:694) red (Data/Colour/Names.hs:697) rosybrown (Data/Colour/Names.hs:700) royalblue (Data/Colour/Names.hs:703) saddlebrown (Data/Colour/Names.hs:706) salmon (Data/Colour/Names.hs:709) sandybrown (Data/Colour/Names.hs:712) seagreen (Data/Colour/Names.hs:715) seashell (Data/Colour/Names.hs:718) sienna (Data/Colour/Names.hs:721) silver (Data/Colour/Names.hs:724) skyblue (Data/Colour/Names.hs:727) slateblue (Data/Colour/Names.hs:730) slategray (Data/Colour/Names.hs:733) slategrey (Data/Colour/Names.hs:736) snow (Data/Colour/Names.hs:739) springgreen (Data/Colour/Names.hs:742) steelblue (Data/Colour/Names.hs:745) tan (Data/Colour/Names.hs:748) teal (Data/Colour/Names.hs:751) thistle (Data/Colour/Names.hs:754) tomato (Data/Colour/Names.hs:757) turquoise (Data/Colour/Names.hs:760) violet (Data/Colour/Names.hs:763) wheat (Data/Colour/Names.hs:766) white (Data/Colour/Names.hs:769) whitesmoke (Data/Colour/Names.hs:772) yellow (Data/Colour/Names.hs:775) yellowgreen (Data/Colour/Names.hs:778) Warning: 'toCIEXYZ' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'cieXYZView' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 88% ( 15 / 17) in 'Data.Colour.CIE' Missing documentation for: toCIEXYZ (Data/Colour/CIE.hs:65) Chromaticity (Data/Colour/CIE/Chromaticity.hs:25) Documentation created: dist/doc/html/colour/, dist/doc/html/colour/colour.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/colour-2.3.6-JegldMtiv9a8c4VaIBFkGx Warning: Unable to strip executable or library 'libHScolour-2.3.6-JegldMtiv9a8c4VaIBFkGx' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHScolour-2.3.6-JegldMtiv9a8c4VaIBFkGx-ghc9.8.4' (missing the 'strip' program) Completed colour-2.3.6 Configuring data-default-0.8.0.1... Preprocessing library for data-default-0.8.0.1... Building library for data-default-0.8.0.1... [1 of 2] Compiling Data.Default.Internal ( Data/Default/Internal.hs, dist/build/Data/Default/Internal.o, dist/build/Data/Default/Internal.dyn_o ) [2 of 2] Compiling Data.Default ( Data/Default.hs, dist/build/Data/Default.o, dist/build/Data/Default.dyn_o ) Preprocessing library for data-default-0.8.0.1... Running Haddock on library for data-default-0.8.0.1... [1 of 2] Compiling Data.Default.Internal ( Data/Default/Internal.hs, nothing ) [2 of 2] Compiling Data.Default ( Data/Default.hs, nothing ) Haddock coverage: 100% ( 3 / 3) in 'Data.Default.Internal' 100% ( 2 / 2) in 'Data.Default' Documentation created: dist/doc/html/data-default/, dist/doc/html/data-default/data-default.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/data-default-0.8.0.1-1xCv6D5orjY6O9aT2YDXOA Warning: Unable to strip executable or library 'libHSdata-default-0.8.0.1-1xCv6D5orjY6O9aT2YDXOA' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSdata-default-0.8.0.1-1xCv6D5orjY6O9aT2YDXOA-ghc9.8.4' (missing the 'strip' program) Completed data-default-0.8.0.1 Configuring dlist-1.0... Preprocessing library for dlist-1.0... Building library for dlist-1.0... [1 of 5] Compiling Data.DList.Internal ( Data/DList/Internal.hs, dist/build/Data/DList/Internal.o, dist/build/Data/DList/Internal.dyn_o ) Data/DList/Internal.hs:642:12: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 642 | instance a ~ Char => IsString (DList a) where | ^ [2 of 5] Compiling Data.DList ( Data/DList.hs, dist/build/Data/DList.o, dist/build/Data/DList.dyn_o ) [3 of 5] Compiling Data.DList.DNonEmpty.Internal ( Data/DList/DNonEmpty/Internal.hs, dist/build/Data/DList/DNonEmpty/Internal.o, dist/build/Data/DList/DNonEmpty/Internal.dyn_o ) Data/DList/DNonEmpty/Internal.hs:459:12: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 459 | instance a ~ Char => IsString (DNonEmpty a) where | ^ [4 of 5] Compiling Data.DList.DNonEmpty ( Data/DList/DNonEmpty.hs, dist/build/Data/DList/DNonEmpty.o, dist/build/Data/DList/DNonEmpty.dyn_o ) [5 of 5] Compiling Data.DList.Unsafe ( Data/DList/Unsafe.hs, dist/build/Data/DList/Unsafe.o, dist/build/Data/DList/Unsafe.dyn_o ) Preprocessing library for dlist-1.0... Running Haddock on library for dlist-1.0... [1 of 5] Compiling Data.DList.Internal ( Data/DList/Internal.hs, nothing ) Data/DList/Internal.hs:642:12: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 642 | instance a ~ Char => IsString (DList a) where | ^ [2 of 5] Compiling Data.DList ( Data/DList.hs, nothing ) [3 of 5] Compiling Data.DList.DNonEmpty.Internal ( Data/DList/DNonEmpty/Internal.hs, nothing ) Data/DList/DNonEmpty/Internal.hs:459:12: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 459 | instance a ~ Char => IsString (DNonEmpty a) where | ^ [4 of 5] Compiling Data.DList.DNonEmpty ( Data/DList/DNonEmpty.hs, nothing ) [5 of 5] Compiling Data.DList.Unsafe ( Data/DList/Unsafe.hs, nothing ) Haddock coverage: 100% ( 21 / 21) in 'Data.DList' 100% ( 17 / 17) in 'Data.DList.DNonEmpty' Warning: Data.DList: could not find link destinations for: - Data.DList.Internal.D:R:ItemDList Warning: Data.DList.DNonEmpty: could not find link destinations for: - Data.DList.DNonEmpty.Internal.D:R:ItemDNonEmpty Documentation created: dist/doc/html/dlist/, dist/doc/html/dlist/dlist.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/dlist-1.0-64eJjLRuD1sLrW6rorjot6 Warning: Unable to strip executable or library 'libHSdlist-1.0-64eJjLRuD1sLrW6rorjot6' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSdlist-1.0-64eJjLRuD1sLrW6rorjot6-ghc9.8.4' (missing the 'strip' program) Completed dlist-1.0 Configuring fast-math-1.0.2... Preprocessing library for fast-math-1.0.2... Building library for fast-math-1.0.2... [1 of 4] Compiling Numeric.FastMath.Approximation ( Numeric/FastMath/Approximation.hs, dist/build/Numeric/FastMath/Approximation.o, dist/build/Numeric/FastMath/Approximation.dyn_o ) Numeric/FastMath/Approximation.hs:19:1: warning: [GHC-66111] [-Wunused-imports] The import of Prelude is redundant except perhaps to import instances from Prelude To import instances alone, use: import Prelude() | 19 | import Prelude | ^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:32:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute A" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 32 | "double *,+ distribute A" forall x y1 y2. (x *## y1) +## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:35:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute B" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 35 | "double *,+ distribute B" forall x y1 y2. (y1 *## x) +## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:38:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute C" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 38 | "double *,+ distribute C" forall x y1 y2. (y1 *## x) +## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:41:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute D" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 41 | "double *,+ distribute D" forall x y1 y2. (x *## y1) +## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:46:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute A" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 46 | "double *,- distribute A" forall x y1 y2. (x *## y1) -## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:49:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute B" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 49 | "double *,- distribute B" forall x y1 y2. (y1 *## x) -## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:52:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute C" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 52 | "double *,- distribute C" forall x y1 y2. (y1 *## x) -## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:55:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute D" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 55 | "double *,- distribute D" forall x y1 y2. (x *## y1) -## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:60:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double /,+ distribute" may never fire because rule "/##" for /## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 60 | "double /,+ distribute" forall x y1 y2. (y1 /## x) +## (y2 /## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:63:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double /,- distribute" may never fire because rule "/##" for /## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 63 | "double /,- distribute" forall x y1 y2. (y1 /## x) -## (y2 /## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:72:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute A" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 72 | "float *,+ distribute A" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:75:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute B" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 75 | "float *,+ distribute B" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:78:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute C" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 78 | "float *,+ distribute C" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:81:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute D" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 81 | "float *,+ distribute D" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:86:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute A" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 86 | "float *,- distribute A" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:89:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute B" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 89 | "float *,- distribute B" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:92:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute C" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 92 | "float *,- distribute C" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:95:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute D" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 95 | "float *,- distribute D" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:100:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float /,+ distribute" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 100 | "float /,+ distribute" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:103:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float /,- distribute" may never fire because rule "divideFloat#" for divideFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 103 | "float /,- distribute" forall x y1 y2. (y1 `divideFloat#` x) `minusFloat#` (y2 `divideFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:165:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double commute left *" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 165 | "double commute left *" [~2] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:166:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double associate left *" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 166 | "double associate left *" [~1] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:168:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double commute left +" may never fire because rule "+##" for +## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 168 | "double commute left +" [~2] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:169:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double associate left +" may never fire because rule "+##" for +## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 169 | "double associate left +" [~1] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:175:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float commute left *" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 175 | "float commute left *" [~2] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:176:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float associate left *" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 176 | "float associate left *" [~1] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:178:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float commute left +" may never fire because rule "plusFloat#" for plusFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 178 | "float commute left +" [~2] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:179:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float associate left +" may never fire because rule "plusFloat#" for plusFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 179 | "float associate left +" [~1] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:191:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double repmul 4" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 191 | "double repmul 4" [1] forall x . ((x *## x) *## x) *## x | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:210:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double repmul 4" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 210 | "double repmul 4" [1] forall x . timesFloat# x (timesFloat# x (timesFloat# x x)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [2 of 4] Compiling Numeric.FastMath.NaN ( Numeric/FastMath/NaN.hs, dist/build/Numeric/FastMath/NaN.o, dist/build/Numeric/FastMath/NaN.dyn_o ) [3 of 4] Compiling Numeric.FastMath.SignedZeros ( Numeric/FastMath/SignedZeros.hs, dist/build/Numeric/FastMath/SignedZeros.o, dist/build/Numeric/FastMath/SignedZeros.dyn_o ) [4 of 4] Compiling Numeric.FastMath ( Numeric/FastMath.hs, dist/build/Numeric/FastMath.o, dist/build/Numeric/FastMath.dyn_o ) Numeric/FastMath.hs:10:7: warning: [GHC-64649] [-Wdodgy-exports] The export item module Numeric.FastMath.Approximation exports nothing | 10 | ( module Numeric.FastMath.Approximation | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath.hs:11:7: warning: [GHC-64649] [-Wdodgy-exports] The export item module Numeric.FastMath.NaN exports nothing | 11 | , module Numeric.FastMath.NaN | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath.hs:12:7: warning: [GHC-64649] [-Wdodgy-exports] The export item module Numeric.FastMath.SignedZeros exports nothing | 12 | , module Numeric.FastMath.SignedZeros | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Preprocessing library for fast-math-1.0.2... Running Haddock on library for fast-math-1.0.2... [1 of 4] Compiling Numeric.FastMath.Approximation ( Numeric/FastMath/Approximation.hs, nothing ) Numeric/FastMath/Approximation.hs:19:1: warning: [GHC-66111] [-Wunused-imports] The import of Prelude is redundant except perhaps to import instances from Prelude To import instances alone, use: import Prelude() | 19 | import Prelude | ^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:32:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute A" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 32 | "double *,+ distribute A" forall x y1 y2. (x *## y1) +## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:35:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute B" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 35 | "double *,+ distribute B" forall x y1 y2. (y1 *## x) +## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:38:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute C" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 38 | "double *,+ distribute C" forall x y1 y2. (y1 *## x) +## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:41:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,+ distribute D" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 41 | "double *,+ distribute D" forall x y1 y2. (x *## y1) +## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:46:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute A" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 46 | "double *,- distribute A" forall x y1 y2. (x *## y1) -## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:49:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute B" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 49 | "double *,- distribute B" forall x y1 y2. (y1 *## x) -## (x *## y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:52:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute C" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 52 | "double *,- distribute C" forall x y1 y2. (y1 *## x) -## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:55:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double *,- distribute D" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 55 | "double *,- distribute D" forall x y1 y2. (x *## y1) -## (y2 *## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:60:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double /,+ distribute" may never fire because rule "/##" for /## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 60 | "double /,+ distribute" forall x y1 y2. (y1 /## x) +## (y2 /## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:63:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double /,- distribute" may never fire because rule "/##" for /## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 63 | "double /,- distribute" forall x y1 y2. (y1 /## x) -## (y2 /## x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:72:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute A" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 72 | "float *,+ distribute A" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:75:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute B" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 75 | "float *,+ distribute B" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:78:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute C" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 78 | "float *,+ distribute C" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:81:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,+ distribute D" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 81 | "float *,+ distribute D" forall x y1 y2. (x `timesFloat#` y1) `plusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:86:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute A" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 86 | "float *,- distribute A" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:89:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute B" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 89 | "float *,- distribute B" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (x `timesFloat#` y2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:92:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute C" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 92 | "float *,- distribute C" forall x y1 y2. (y1 `timesFloat#` x) `minusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:95:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float *,- distribute D" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 95 | "float *,- distribute D" forall x y1 y2. (x `timesFloat#` y1) `minusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:100:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float /,+ distribute" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 100 | "float /,+ distribute" forall x y1 y2. (y1 `timesFloat#` x) `plusFloat#` (y2 `timesFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:103:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float /,- distribute" may never fire because rule "divideFloat#" for divideFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 103 | "float /,- distribute" forall x y1 y2. (y1 `divideFloat#` x) `minusFloat#` (y2 `divideFloat#` x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:165:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double commute left *" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 165 | "double commute left *" [~2] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:166:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double associate left *" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 166 | "double associate left *" [~1] forall x1 x2 x3. (*##) x1 ((*##) x2 x3) = (*##) ((*##) x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:168:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double commute left +" may never fire because rule "+##" for +## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 168 | "double commute left +" [~2] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:169:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double associate left +" may never fire because rule "+##" for +## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 169 | "double associate left +" [~1] forall x1 x2 x3. (+##) x1 ((+##) x2 x3) = (+##) ((+##) x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:175:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float commute left *" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 175 | "float commute left *" [~2] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:176:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float associate left *" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 176 | "float associate left *" [~1] forall x1 x2 x3. timesFloat# x1 (timesFloat# x2 x3) = timesFloat# (timesFloat# x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:178:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float commute left +" may never fire because rule "plusFloat#" for plusFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 178 | "float commute left +" [~2] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x2 x3) x1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:179:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "float associate left +" may never fire because rule "plusFloat#" for plusFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 179 | "float associate left +" [~1] forall x1 x2 x3. plusFloat# x1 (plusFloat# x2 x3) = plusFloat# (plusFloat# x1 x2) x3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath/Approximation.hs:191:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double repmul 4" may never fire because rule "*##" for *## might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 191 | "double repmul 4" [1] forall x . ((x *## x) *## x) *## x | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... Numeric/FastMath/Approximation.hs:210:1: warning: [GHC-87502] [-Winline-rule-shadowing] Rule "double repmul 4" may never fire because rule "timesFloat#" for timesFloat# might fire first Suggested fix: Add phase [n] or [~n] to the competing rule | 210 | "double repmul 4" [1] forall x . timesFloat# x (timesFloat# x (timesFloat# x x)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [2 of 4] Compiling Numeric.FastMath.NaN ( Numeric/FastMath/NaN.hs, nothing ) [3 of 4] Compiling Numeric.FastMath.SignedZeros ( Numeric/FastMath/SignedZeros.hs, nothing ) [4 of 4] Compiling Numeric.FastMath ( Numeric/FastMath.hs, nothing ) Numeric/FastMath.hs:10:7: warning: [GHC-64649] [-Wdodgy-exports] The export item module Numeric.FastMath.Approximation exports nothing | 10 | ( module Numeric.FastMath.Approximation | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath.hs:11:7: warning: [GHC-64649] [-Wdodgy-exports] The export item module Numeric.FastMath.NaN exports nothing | 11 | , module Numeric.FastMath.NaN | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Numeric/FastMath.hs:12:7: warning: [GHC-64649] [-Wdodgy-exports] The export item module Numeric.FastMath.SignedZeros exports nothing | 12 | , module Numeric.FastMath.SignedZeros | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Haddock coverage: Warning: 'NaN' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Infinity' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 1 / 1) in 'Numeric.FastMath.Approximation' 100% ( 1 / 1) in 'Numeric.FastMath.NaN' 100% ( 1 / 1) in 'Numeric.FastMath.SignedZeros' 100% ( 4 / 4) in 'Numeric.FastMath' Documentation created: dist/doc/html/fast-math/, dist/doc/html/fast-math/fast-math.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/fast-math-1.0.2-KVOfyK0E2hE85eMl8m3Puh Warning: Unable to strip executable or library 'libHSfast-math-1.0.2-KVOfyK0E2hE85eMl8m3Puh' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSfast-math-1.0.2-KVOfyK0E2hE85eMl8m3Puh-ghc9.8.4' (missing the 'strip' program) Completed fast-math-1.0.2 Configuring fingertree-0.1.5.0... Preprocessing library for fingertree-0.1.5.0... Building library for fingertree-0.1.5.0... [1 of 3] Compiling Data.FingerTree ( Data/FingerTree.hs, dist/build/Data/FingerTree.o, dist/build/Data/FingerTree.dyn_o ) [2 of 3] Compiling Data.IntervalMap.FingerTree ( Data/IntervalMap/FingerTree.hs, dist/build/Data/IntervalMap/FingerTree.o, dist/build/Data/IntervalMap/FingerTree.dyn_o ) [3 of 3] Compiling Data.PriorityQueue.FingerTree ( Data/PriorityQueue/FingerTree.hs, dist/build/Data/PriorityQueue/FingerTree.o, dist/build/Data/PriorityQueue/FingerTree.dyn_o ) Preprocessing library for fingertree-0.1.5.0... Running Haddock on library for fingertree-0.1.5.0... [1 of 3] Compiling Data.FingerTree ( Data/FingerTree.hs, nothing ) [2 of 3] Compiling Data.IntervalMap.FingerTree ( Data/IntervalMap/FingerTree.hs, nothing ) [3 of 3] Compiling Data.PriorityQueue.FingerTree ( Data/PriorityQueue/FingerTree.hs, nothing ) Haddock coverage: 100% ( 44 / 44) in 'Data.FingerTree' 100% ( 20 / 20) in 'Data.IntervalMap.FingerTree' 100% ( 13 / 13) in 'Data.PriorityQueue.FingerTree' Warning: Data.FingerTree: could not find link destinations for: - Data.FingerTree.Rep_SearchResult - Data.FingerTree.Rep_FingerTree - Data.FingerTree.Rep_ViewR - Data.FingerTree.Rep_ViewL Warning: Data.IntervalMap.FingerTree: could not find link destinations for: - Data.IntervalMap.FingerTree.Rep_IntervalMap - Data.IntervalMap.FingerTree.Rep_Interval Warning: Data.PriorityQueue.FingerTree: could not find link destinations for: - Data.PriorityQueue.FingerTree.Rep_PQueue Documentation created: dist/doc/html/fingertree/, dist/doc/html/fingertree/fingertree.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/fingertree-0.1.5.0-GuFwphTbsYT8Oemf7PmQC1 Warning: Unable to strip executable or library 'libHSfingertree-0.1.5.0-GuFwphTbsYT8Oemf7PmQC1' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSfingertree-0.1.5.0-GuFwphTbsYT8Oemf7PmQC1-ghc9.8.4' (missing the 'strip' program) Completed fingertree-0.1.5.0 Downloading first-class-families-0.8.1.0 Downloaded first-class-families-0.8.1.0 Configuring first-class-families-0.8.1.0... Preprocessing library for first-class-families-0.8.1.0... Building library for first-class-families-0.8.1.0... [ 1 of 17] Compiling Fcf.Core ( src/Fcf/Core.hs, dist/build/Fcf/Core.o, dist/build/Fcf/Core.dyn_o ) [ 2 of 17] Compiling Fcf.Combinators ( src/Fcf/Combinators.hs, dist/build/Fcf/Combinators.o, dist/build/Fcf/Combinators.dyn_o ) [ 3 of 17] Compiling Fcf.Class.Monoid ( src/Fcf/Class/Monoid.hs, dist/build/Fcf/Class/Monoid.o, dist/build/Fcf/Class/Monoid.dyn_o ) [ 4 of 17] Compiling Fcf.Class.Monoid.Types ( src/Fcf/Class/Monoid/Types.hs, dist/build/Fcf/Class/Monoid/Types.o, dist/build/Fcf/Class/Monoid/Types.dyn_o ) [ 5 of 17] Compiling Fcf.Class.Functor ( src/Fcf/Class/Functor.hs, dist/build/Fcf/Class/Functor.o, dist/build/Fcf/Class/Functor.dyn_o ) [ 6 of 17] Compiling Fcf.Class.Bifunctor ( src/Fcf/Class/Bifunctor.hs, dist/build/Fcf/Class/Bifunctor.o, dist/build/Fcf/Class/Bifunctor.dyn_o ) [ 7 of 17] Compiling Fcf.Classes ( src/Fcf/Classes.hs, dist/build/Fcf/Classes.o, dist/build/Fcf/Classes.dyn_o ) [ 8 of 17] Compiling Fcf.Data.Bool ( src/Fcf/Data/Bool.hs, dist/build/Fcf/Data/Bool.o, dist/build/Fcf/Data/Bool.dyn_o ) [ 9 of 17] Compiling Fcf.Data.Common ( src/Fcf/Data/Common.hs, dist/build/Fcf/Data/Common.o, dist/build/Fcf/Data/Common.dyn_o ) [10 of 17] Compiling Fcf.Data.Function ( src/Fcf/Data/Function.hs, dist/build/Fcf/Data/Function.o, dist/build/Fcf/Data/Function.dyn_o ) [11 of 17] Compiling Fcf.Data.Nat ( src/Fcf/Data/Nat.hs, dist/build/Fcf/Data/Nat.o, dist/build/Fcf/Data/Nat.dyn_o ) [12 of 17] Compiling Fcf.Class.Foldable ( src/Fcf/Class/Foldable.hs, dist/build/Fcf/Class/Foldable.o, dist/build/Fcf/Class/Foldable.dyn_o ) [13 of 17] Compiling Fcf.Data.Symbol ( src/Fcf/Data/Symbol.hs, dist/build/Fcf/Data/Symbol.o, dist/build/Fcf/Data/Symbol.dyn_o ) [14 of 17] Compiling Fcf.Utils ( src/Fcf/Utils.hs, dist/build/Fcf/Utils.o, dist/build/Fcf/Utils.dyn_o ) [15 of 17] Compiling Fcf.Data.List ( src/Fcf/Data/List.hs, dist/build/Fcf/Data/List.o, dist/build/Fcf/Data/List.dyn_o ) [16 of 17] Compiling Fcf.Class.Ord ( src/Fcf/Class/Ord.hs, dist/build/Fcf/Class/Ord.o, dist/build/Fcf/Class/Ord.dyn_o ) [17 of 17] Compiling Fcf ( src/Fcf.hs, dist/build/Fcf.o, dist/build/Fcf.dyn_o ) Preprocessing library for first-class-families-0.8.1.0... Running Haddock on library for first-class-families-0.8.1.0... [ 1 of 17] Compiling Fcf.Core ( src/Fcf/Core.hs, nothing ) [ 2 of 17] Compiling Fcf.Combinators ( src/Fcf/Combinators.hs, nothing ) [ 3 of 17] Compiling Fcf.Class.Monoid ( src/Fcf/Class/Monoid.hs, nothing ) [ 4 of 17] Compiling Fcf.Class.Monoid.Types ( src/Fcf/Class/Monoid/Types.hs, nothing ) [ 5 of 17] Compiling Fcf.Class.Functor ( src/Fcf/Class/Functor.hs, nothing ) [ 6 of 17] Compiling Fcf.Class.Bifunctor ( src/Fcf/Class/Bifunctor.hs, nothing ) [ 7 of 17] Compiling Fcf.Classes ( src/Fcf/Classes.hs, nothing ) [ 8 of 17] Compiling Fcf.Data.Bool ( src/Fcf/Data/Bool.hs, nothing ) [ 9 of 17] Compiling Fcf.Data.Common ( src/Fcf/Data/Common.hs, nothing ) [10 of 17] Compiling Fcf.Data.Function ( src/Fcf/Data/Function.hs, nothing ) [11 of 17] Compiling Fcf.Data.Nat ( src/Fcf/Data/Nat.hs, nothing ) [12 of 17] Compiling Fcf.Class.Foldable ( src/Fcf/Class/Foldable.hs, nothing ) [13 of 17] Compiling Fcf.Data.Symbol ( src/Fcf/Data/Symbol.hs, nothing ) [14 of 17] Compiling Fcf.Utils ( src/Fcf/Utils.hs, nothing ) [15 of 17] Compiling Fcf.Data.List ( src/Fcf/Data/List.hs, nothing ) [16 of 17] Compiling Fcf.Class.Ord ( src/Fcf/Class/Ord.hs, nothing ) [17 of 17] Compiling Fcf ( src/Fcf.hs, nothing ) Haddock coverage: 100% ( 4 / 4) in 'Fcf.Core' 11% ( 2 / 17) in 'Fcf.Combinators' Missing documentation for: Pure (src/Fcf/Combinators.hs:38) Pure1 (src/Fcf/Combinators.hs:41) Pure2 (src/Fcf/Combinators.hs:44) Pure3 (src/Fcf/Combinators.hs:47) =<< (src/Fcf/Combinators.hs:50) >>= (src/Fcf/Combinators.hs:53) <=< (src/Fcf/Combinators.hs:56) LiftM (src/Fcf/Combinators.hs:59) LiftM2 (src/Fcf/Combinators.hs:61) LiftM3 (src/Fcf/Combinators.hs:64) Join (src/Fcf/Combinators.hs:67) <$> (src/Fcf/Combinators.hs:70) <*> (src/Fcf/Combinators.hs:73) Flip (src/Fcf/Combinators.hs:76) ConstFn (src/Fcf/Combinators.hs:79) 100% ( 9 / 9) in 'Fcf.Class.Monoid' Warning: 'Endo' is ambiguous. It is defined * at src/Fcf/Class/Monoid/Types.hs:26:18 * at src/Fcf/Class/Monoid/Types.hs:26:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Fcf/Class/Monoid/Types.hs:26:1 100% ( 4 / 4) in 'Fcf.Class.Monoid.Types' 66% ( 2 / 3) in 'Fcf.Class.Functor' Missing documentation for: Module header 100% ( 4 / 4) in 'Fcf.Class.Bifunctor' 100% ( 3 / 3) in 'Fcf.Classes' 40% ( 2 / 5) in 'Fcf.Data.Bool' Missing documentation for: || (src/Fcf/Data/Bool.hs:40) && (src/Fcf/Data/Bool.hs:46) Not (src/Fcf/Data/Bool.hs:52) 33% ( 5 / 15) in 'Fcf.Data.Common' Missing documentation for: Uncurry (src/Fcf/Data/Common.hs:31) Fst (src/Fcf/Data/Common.hs:34) Snd (src/Fcf/Data/Common.hs:37) UnEither (src/Fcf/Data/Common.hs:50) IsLeft (src/Fcf/Data/Common.hs:54) IsRight (src/Fcf/Data/Common.hs:58) UnMaybe (src/Fcf/Data/Common.hs:65) FromMaybe (src/Fcf/Data/Common.hs:69) IsNothing (src/Fcf/Data/Common.hs:73) IsJust (src/Fcf/Data/Common.hs:77) 100% ( 4 / 4) in 'Fcf.Data.Function' 46% ( 7 / 15) in 'Fcf.Data.Nat' Missing documentation for: + (src/Fcf/Data/Nat.hs:45) - (src/Fcf/Data/Nat.hs:48) * (src/Fcf/Data/Nat.hs:51) ^ (src/Fcf/Data/Nat.hs:54) <= (src/Fcf/Data/Nat.hs:57) >= (src/Fcf/Data/Nat.hs:60) < (src/Fcf/Data/Nat.hs:63) > (src/Fcf/Data/Nat.hs:66) 100% ( 18 / 18) in 'Fcf.Class.Foldable' 100% ( 4 / 4) in 'Fcf.Data.Symbol' Warning: '-->' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 86% ( 13 / 15) in 'Fcf.Utils' Missing documentation for: IsBool (src/Fcf/Utils.hs:72) Match (src/Fcf/Utils.hs:82) 84% ( 42 / 50) in 'Fcf.Data.List' Missing documentation for: Head (src/Fcf/Data/List.hs:109) Last (src/Fcf/Data/List.hs:113) Tail (src/Fcf/Data/List.hs:124) Init (src/Fcf/Data/List.hs:118) Null (src/Fcf/Data/List.hs:128) Length (src/Fcf/Data/List.hs:132) Zip (src/Fcf/Data/List.hs:571) Unzip (src/Fcf/Data/List.hs:574) 100% ( 9 / 9) in 'Fcf.Class.Ord' 48% ( 41 / 84) in 'Fcf' Missing documentation for: Pure (src/Fcf/Combinators.hs:38) Pure1 (src/Fcf/Combinators.hs:41) Pure2 (src/Fcf/Combinators.hs:44) Pure3 (src/Fcf/Combinators.hs:47) =<< (src/Fcf/Combinators.hs:50) <=< (src/Fcf/Combinators.hs:56) LiftM (src/Fcf/Combinators.hs:59) LiftM2 (src/Fcf/Combinators.hs:61) LiftM3 (src/Fcf/Combinators.hs:64) Join (src/Fcf/Combinators.hs:67) <$> (src/Fcf/Combinators.hs:70) <*> (src/Fcf/Combinators.hs:73) Flip (src/Fcf/Combinators.hs:76) ConstFn (src/Fcf/Combinators.hs:79) Uncurry (src/Fcf/Data/Common.hs:31) Fst (src/Fcf/Data/Common.hs:34) Snd (src/Fcf/Data/Common.hs:37) UnEither (src/Fcf/Data/Common.hs:50) IsLeft (src/Fcf/Data/Common.hs:54) IsRight (src/Fcf/Data/Common.hs:58) UnMaybe (src/Fcf/Data/Common.hs:65) FromMaybe (src/Fcf/Data/Common.hs:69) IsNothing (src/Fcf/Data/Common.hs:73) IsJust (src/Fcf/Data/Common.hs:77) Head (src/Fcf/Data/List.hs:109) Tail (src/Fcf/Data/List.hs:124) Null (src/Fcf/Data/List.hs:128) Length (src/Fcf/Data/List.hs:132) Zip (src/Fcf/Data/List.hs:571) Unzip (src/Fcf/Data/List.hs:574) || (src/Fcf/Data/Bool.hs:40) && (src/Fcf/Data/Bool.hs:46) Not (src/Fcf/Data/Bool.hs:52) Match (src/Fcf/Utils.hs:82) + (src/Fcf/Data/Nat.hs:45) - (src/Fcf/Data/Nat.hs:48) * (src/Fcf/Data/Nat.hs:51) ^ (src/Fcf/Data/Nat.hs:54) <= (src/Fcf/Data/Nat.hs:57) >= (src/Fcf/Data/Nat.hs:60) < (src/Fcf/Data/Nat.hs:63) > (src/Fcf/Data/Nat.hs:66) IsBool (src/Fcf/Utils.hs:72) Warning: Fcf.Data.Symbol: could not find link destinations for: - GHC.Generics.SingKind - GHC.Generics.DemoteRep - GHC.Generics.fromSing - GHC.Generics.SingI - GHC.Generics.sing - GHC.Generics.Sing - GHC.Generics.D:R:SingSymbols0 - GHC.Generics.SSym - GHC.Generics.D:R:DemoteRepSymbol Warning: Fcf.Utils: could not find link destinations for: - Fcf.Utils.Match_ - Fcf.Utils.Is_ - Fcf.Utils.Any_ - Fcf.Utils.Else_ Warning: Fcf: could not find link destinations for: - Fcf.Utils.Match_ - Fcf.Utils.Is_ - Fcf.Utils.Any_ - Fcf.Utils.Else_ Documentation created: dist/doc/html/first-class-families/, dist/doc/html/first-class-families/first-class-families.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/first-class-families-0.8.1.0-GBNC1oHSqUrKv5Eo3SD2Td Warning: Unable to strip executable or library 'libHSfirst-class-families-0.8.1.0-GBNC1oHSqUrKv5Eo3SD2Td' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSfirst-class-families-0.8.1.0-GBNC1oHSqUrKv5Eo3SD2Td-ghc9.8.4' (missing the 'strip' program) Completed first-class-families-0.8.1.0 Downloading fmlist-0.9.4 Downloaded fmlist-0.9.4 Configuring fmlist-0.9.4... Preprocessing library for fmlist-0.9.4... Building library for fmlist-0.9.4... [1 of 1] Compiling Data.FMList ( Data/FMList.hs, dist/build/Data/FMList.o, dist/build/Data/FMList.dyn_o ) Data/FMList.hs:274:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (WrapApp f m). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 274 | mappend (WrapApp a) (WrapApp b) = WrapApp $ mappend <$> a <*> b | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Data/FMList.hs:294:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad FMList. return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 294 | return = one | ^^^^^^^^^^^^^^^^ Data/FMList.hs:296:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical (>>) definition detected in the instance declaration for Monad FMList. (>>) will eventually be removed in favour of (*>) Suggested fix: Either remove definition for (>>) (recommended) or define as (>>) = (*>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 296 | m >> k = transform (\f -> const (foldMap f k)) m | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Data/FMList.hs:314:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (FMList a). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 314 | mappend = (><) | ^^^^^^^^^^^^^^^^^ Preprocessing library for fmlist-0.9.4... Running Haddock on library for fmlist-0.9.4... [1 of 1] Compiling Data.FMList ( Data/FMList.hs, nothing ) Data/FMList.hs:274:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (WrapApp f m). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 274 | mappend (WrapApp a) (WrapApp b) = WrapApp $ mappend <$> a <*> b | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Data/FMList.hs:294:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad FMList. return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 294 | return = one | ^^^^^^^^^^^^^^^^ Data/FMList.hs:296:3: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical (>>) definition detected in the instance declaration for Monad FMList. (>>) will eventually be removed in favour of (*>) Suggested fix: Either remove definition for (>>) (recommended) or define as (>>) = (*>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 296 | m >> k = transform (\f -> const (foldMap f k)) m | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Data/FMList.hs:314:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (FMList a). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 314 | mappend = (><) | ^^^^^^^^^^^^^^^^^ Haddock coverage: 36% ( 14 / 38) in 'Data.FMList' Missing documentation for: singleton (Data/FMList.hs:143) cons (Data/FMList.hs:146) snoc (Data/FMList.hs:149) pair (Data/FMList.hs:152) append (Data/FMList.hs:155) fromList (Data/FMList.hs:160) fromFoldable (Data/FMList.hs:163) null (Data/FMList.hs:170) length (Data/FMList.hs:173) genericLength (Data/FMList.hs:176) head (Data/FMList.hs:180) tail (Data/FMList.hs:183) last (Data/FMList.hs:186) init (Data/FMList.hs:189) reverse (Data/FMList.hs:192) flatten (Data/FMList.hs:195) filter (Data/FMList.hs:198) take (Data/FMList.hs:206) drop (Data/FMList.hs:212) takeWhile (Data/FMList.hs:209) dropWhile (Data/FMList.hs:215) zip (Data/FMList.hs:221) zipWith (Data/FMList.hs:218) iterate (Data/FMList.hs:225) Documentation created: dist/doc/html/fmlist/, dist/doc/html/fmlist/fmlist.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/fmlist-0.9.4-FXOjN4IGviz7bSpgSmjBby Warning: Unable to strip executable or library 'libHSfmlist-0.9.4-FXOjN4IGviz7bSpgSmjBby' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSfmlist-0.9.4-FXOjN4IGviz7bSpgSmjBby-ghc9.8.4' (missing the 'strip' program) Completed fmlist-0.9.4 Downloading formatn-0.3.1.0 Downloaded formatn-0.3.1.0 Configuring formatn-0.3.1.0... Preprocessing library for formatn-0.3.1.0... Building library for formatn-0.3.1.0... [1 of 1] Compiling Data.FormatN ( src/Data/FormatN.hs, dist/build/Data/FormatN.o, dist/build/Data/FormatN.dyn_o ) Preprocessing library for formatn-0.3.1.0... Running Haddock on library for formatn-0.3.1.0... [1 of 1] Compiling Data.FormatN ( src/Data/FormatN.hs, nothing ) Haddock coverage: Warning: 'SigFig' is ambiguous. It is defined * at src/Data/FormatN.hs:124:15 * at src/Data/FormatN.hs:124:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/FormatN.hs:124:1 Warning: 'FormatN' is ambiguous. It is defined * at src/Data/FormatN.hs:617:16 * at src/Data/FormatN.hs:617:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/FormatN.hs:617:1 100% ( 49 / 49) in 'Data.FormatN' Warning: Data.FormatN: could not find link destinations for: - Data.FormatN.Rep_FormatN Documentation created: dist/doc/html/formatn/, dist/doc/html/formatn/formatn.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/formatn-0.3.1.0-EhLv2shjf2qAR64CuX4rI0 Warning: Unable to strip executable or library 'libHSformatn-0.3.1.0-EhLv2shjf2qAR64CuX4rI0' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSformatn-0.3.1.0-EhLv2shjf2qAR64CuX4rI0-ghc9.8.4' (missing the 'strip' program) Completed formatn-0.3.1.0 Configuring generically-0.1.1... Preprocessing library for generically-0.1.1... Building library for generically-0.1.1... [1 of 1] Compiling GHC.Generics.Generically ( src/GHC/Generics/Generically.hs, dist/build/GHC/Generics/Generically.o, dist/build/GHC/Generics/Generically.dyn_o ) Preprocessing library for generically-0.1.1... Running Haddock on library for generically-0.1.1... [1 of 1] Compiling GHC.Generics.Generically ( src/GHC/Generics/Generically.hs, nothing ) Haddock coverage: Warning: 'Generically' is ambiguous. It is defined * in GHC.Generics * in GHC.Generics You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.Generics 100% ( 3 / 3) in 'GHC.Generics.Generically' Documentation created: dist/doc/html/generically/, dist/doc/html/generically/generically.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4-inplace/generically-0.1.1-vTL0zKNdCC1ZY9eXzpWeP Warning: Unable to strip executable or library 'libHSgenerically-0.1.1-vTL0zKNdCC1ZY9eXzpWeP' (missing the 'strip' program) Warning: Unable to strip executable or library 'libHSgenerically-0.1.1-vTL0zKNdCC1ZY9eXzpWeP-ghc9.8.4' (missing the 'strip' program) Completed generically-0.1.1 Downloading haskell-src-exts-1.23.1 Downloaded haskell-src-exts-1.23.1 Configuring haskell-src-exts-1.23.1... Error: [Cabal-7620] The program 'happy' version >=1.19 is required but it could not be found. Failed to install haskell-src-exts-1.23.1 Error: [Cabal-7140] Some packages failed to install: chart-svg-0.8.0.3-LuEednwhpOU1HLl1MUU1PL depends on chart-svg-0.8.0.3 which failed to install. dotparse-0.1.2.2-Jca3q6zDGRFqFLcGdDSEi depends on dotparse-0.1.2.2 which failed to install. haskell-src-exts-1.23.1-4pkVjL1mKM6HSKkRkBqh6w failed during the configure step. The exception was: ExitFailure 1 haskell-src-meta-0.8.15-F5alVYVdb4HDbXQQzyqBsg depends on haskell-src-meta-0.8.15 which failed to install. markup-parse-0.1.1.1-E47MMa3mZzg7bzSaK3Td6T depends on markup-parse-0.1.1.1 which failed to install. string-interpolate-0.3.4.0-Gft8mUtLVD5LDzrIjZ18vN depends on string-interpolate-0.3.4.0 which failed to install.
Test log
No test log was submitted for this report.