Build #2 for exotic-list-monads-1.2.0
| Package | exotic-list-monads-1.2.0 |
|---|
| Install | BuildFailed |
|---|---|
| Docs | NotTried |
| Tests | NotTried |
| Time submitted | 2025-07-01 10:27:25.532094689 UTC |
|---|---|
| Compiler | ghc-9.8.4 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | base-4.19.2.0 |
| Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies...
Configuring exotic-list-monads-1.2.0...
Preprocessing library for exotic-list-monads-1.2.0..
Building library for exotic-list-monads-1.2.0..
[1 of 3] Compiling Control.Monad.List.Exotic ( src/Control/Monad/List/Exotic.hs, dist/build/Control/Monad/List/Exotic.o, dist/build/Control/Monad/List/Exotic.dyn_o )
src/Control/Monad/List/Exotic.hs:766:22: 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."
|
766 | | null (head (dropWhile isSingle (init xss) ++ [last xss]))
| ^^^^
src/Control/Monad/List/Exotic.hs:770:20: 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."
|
770 | = map head (takeWhile isSingle (init xss))
| ^^^^
src/Control/Monad/List/Exotic.hs:771:20: 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."
|
771 | ++ head (dropWhile isSingle (init xss) ++ [last xss])
| ^^^^
src/Control/Monad/List/Exotic.hs:844:22: 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."
|
844 | | null (head (dropWhile isSingle (init xss) ++ [last xss]))
| ^^^^
src/Control/Monad/List/Exotic.hs:850: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."
|
850 | ++ replicate (m + 2) (head (head (dropWhile isSingle (init xss))))
| ^^^^
src/Control/Monad/List/Exotic.hs:850:49: 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."
|
850 | ++ replicate (m + 2) (head (head (dropWhile isSingle (init xss))))
| ^^^^
src/Control/Monad/List/Exotic.hs:1247:39: 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."
|
1247 | primes = sieve [2..] where sieve ps = head ps : sieve [x | x <- tail ps, x `mod` head ps > 0]
| ^^^^
src/Control/Monad/List/Exotic.hs:1247:65: 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."
|
1247 | primes = sieve [2..] where sieve ps = head ps : sieve [x | x <- tail ps, x `mod` head ps > 0]
| ^^^^
src/Control/Monad/List/Exotic.hs:1247:82: 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."
|
1247 | primes = sieve [2..] where sieve ps = head ps : sieve [x | x <- tail ps, x `mod` head ps > 0]
| ^^^^
src/Control/Monad/List/Exotic.hs:1253:32: 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."
|
1253 | fib = 0 : 1 : zipWith (+) fib (tail fib)
| ^^^^
[2 of 3] Compiling Control.Monad.List.NonEmpty.Exotic ( src/Control/Monad/List/NonEmpty/Exotic.hs, dist/build/Control/Monad/List/NonEmpty/Exotic.o, dist/build/Control/Monad/List/NonEmpty/Exotic.dyn_o )
src/Control/Monad/List/NonEmpty/Exotic.hs:898:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for Applicative (AlphaNOmegaK n k)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
898 | instance (KnownNat n, KnownNat k, 2 <= n + k) => Applicative (AlphaNOmegaK n k) where
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Control/Monad/List/NonEmpty/Exotic.hs:902:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for Monad (AlphaNOmegaK n k)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
902 | instance (KnownNat n, KnownNat k, 2 <= n + k) => Monad (AlphaNOmegaK n k) where
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Control/Monad/List/NonEmpty/Exotic.hs:914:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for IsNonEmpty (AlphaNOmegaK n k a)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
914 | instance (KnownNat n, KnownNat k, 2 <= n + k) => IsNonEmpty (AlphaNOmegaK n k a) where
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Control/Monad/List/NonEmpty/Exotic.hs:919:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for
NonEmptyMonad (AlphaNOmegaK n k)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
919 | instance (KnownNat n, KnownNat k, 2 <= n + k) => NonEmptyMonad (AlphaNOmegaK n k)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Control/Monad/List/NonEmpty/Exotic.hs:921:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for IsList (AlphaNOmegaK n k a)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
921 | instance (KnownNat n, KnownNat k, 2 <= n + k) => IsList (AlphaNOmegaK n k a) where
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Control/Monad/List/NonEmpty/Exotic.hs:928:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for
IsString (AlphaNOmegaK n k Char)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
928 | instance (KnownNat n, KnownNat k, 2 <= n + k) => IsString (AlphaNOmegaK n k Char) where
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Control/Monad/List/NonEmpty/Exotic.hs:1028:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for
HasShortFront (AlphaNOmegaK n k)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
1028 | instance (KnownNat n, KnownNat k, 2 <= n + k) => HasShortFront (AlphaNOmegaK n k)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Control/Monad/List/NonEmpty/Exotic.hs:1115:10: error: [GHC-22979]
" Illegal use of type family GHC.TypeError.Assert
in the constraint 2 <= (n + k)
" In the instance declaration for HasShortRear (AlphaNOmegaK n k)
Suggested fix: Perhaps you intended to use UndecidableInstances
|
1115 | instance (KnownNat n, KnownNat k, 2 <= n + k) => HasShortRear (AlphaNOmegaK n k)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[3 of 3] Compiling Paths_exotic_list_monads ( dist/build/autogen/Paths_exotic_list_monads.hs, dist/build/Paths_exotic_list_monads.o, dist/build/Paths_exotic_list_monads.dyn_o )
Failed to install exotic-list-monads-1.2.0
Error: cabal: Some packages failed to install:
exotic-list-monads-1.2.0-4zCKDZ7P3cfGF3sb8gegKG failed during the building
phase. The exception was:
ExitFailure 1
Test log
No test log was submitted for this report.