Commit 9dfdd16a authored by Herbert Valerio Riedel's avatar Herbert Valerio Riedel 🕺

Bump ghc-prim to 0.4.0.0

This major version bump was made necessary by
f44333ea which changed the type
signatures of prefetch primops, as well as other changes
such as 051d694f turning `Any` into
an abstract closed type family.

Reviewed By: ekmett

Differential Revision: https://phabricator.haskell.org/D743
parent 76f385ba
......@@ -98,7 +98,7 @@ Library
UnliftedFFITypes
Unsafe
build-depends: rts == 1.0.*, ghc-prim >= 0.3.1 && < 0.4
build-depends: rts == 1.0.*, ghc-prim == 0.4.*
if flag(integer-simple)
build-depends: integer-simple >= 0.1.1 && < 0.2
......
name: ghc-prim
version: 0.3.1.0
-- GHC 7.6.1 released with 0.3.0.0
version: 0.4.0.0
-- GHC 7.8.4 released with 0.3.1.0
license: BSD3
license-file: LICENSE
category: GHC
......
......@@ -73,7 +73,7 @@ Library
c-sources: cbits/cbits.c
include-dirs: include
build-depends: ghc-prim >= 0.3.1 && < 0.4
build-depends: ghc-prim == 0.4.*
-- We need to set the package key to integer-gmp
-- (without a version number) as it's magic.
......
......@@ -16,5 +16,5 @@ INSTANCES
FAMILY INSTANCES
type Elem (ListColl a)
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -5,5 +5,5 @@ TYPE CONSTRUCTORS
Promotable
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -7,5 +7,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -230,5 +230,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -14,5 +14,5 @@ INSTANCES
-- Defined at Meltdown.hs:11:10
instance Monad (NukeMonad a b) -- Defined at Meltdown.hs:15:10
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -5,5 +5,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -8,5 +8,5 @@ TYPE CONSTRUCTORS
Promotable
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -3,5 +3,5 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
......@@ -4,7 +4,7 @@ TYPE SIGNATURES
TYPE CONSTRUCTORS
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
WarningWildcardInstantiations.hs:5:14: Warning:
......
......@@ -17,8 +17,8 @@ TYPE CONSTRUCTORS
data T7 (a :: k) b = K7 b
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
==================== Typechecker ====================
......@@ -6,8 +6,8 @@ TYPE CONSTRUCTORS
COERCION AXIOMS
axiom Roles12.NTCo:C2 :: C2 a = a -> a
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
==================== Typechecker ====================
......@@ -5,8 +5,8 @@ TYPE CONSTRUCTORS
data T2 a = K2 (FunPtr a)
COERCION AXIOMS
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
==================== Typechecker ====================
......@@ -18,8 +18,8 @@ COERCION AXIOMS
axiom Roles3.NTCo:C3 :: C3 a b = a -> F3 b -> F3 b
axiom Roles3.NTCo:C4 :: C4 a b = a -> F4 b -> F4 b
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
==================== Typechecker ====================
......@@ -9,8 +9,8 @@ COERCION AXIOMS
axiom Roles4.NTCo:C1 :: C1 a = a -> a
axiom Roles4.NTCo:C3 :: C3 a = a -> Syn1 a
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
==================== Typechecker ====================
T8958.hs:1:31: Warning:
-XDatatypeContexts is deprecated: It was widely considered a misfeature, and has been removed from the Haskell language.
TYPE SIGNATURES
TYPE CONSTRUCTORS
type role Map nominal representational
newtype (Nominal k, Representational v) => Map k v = MkMap [(k, v)]
Promotable
class Nominal a
type role Representational representational
class Representational a
COERCION AXIOMS
axiom T8958.NTCo:Map :: Map k v = [(k, v)]
INSTANCES
instance [incoherent] Nominal a -- Defined at T8958.hs:7:10
instance [incoherent] Representational a
-- Defined at T8958.hs:10:10
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
==================== Typechecker ====================
AbsBinds [a] []
{Exports: [T8958.$fRepresentationala <= $dRepresentational
<>]
Exported types: T8958.$fRepresentationala
:: forall a. Representational a
[LclIdX[DFunId], Str=DmdType]
Binds: $dRepresentational = T8958.D:Representational}
AbsBinds [a] []
{Exports: [T8958.$fNominala <= $dNominal
<>]
Exported types: T8958.$fNominala :: forall a. Nominal a
[LclIdX[DFunId], Str=DmdType]
Binds: $dNominal = T8958.D:Nominal}
T8958.hs:1:31: Warning:
-XDatatypeContexts is deprecated: It was widely considered a misfeature, and has been removed from the Haskell language.
TYPE SIGNATURES
TYPE CONSTRUCTORS
type role Map nominal representational
newtype (Nominal k, Representational v) => Map k v = MkMap [(k, v)]
Promotable
class Nominal a
type role Representational representational
class Representational a
COERCION AXIOMS
axiom T8958.NTCo:Map :: Map k v = [(k, v)]
INSTANCES
instance [incoherent] Nominal a -- Defined at T8958.hs:7:10
instance [incoherent] Representational a
-- Defined at T8958.hs:10:10
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
==================== Typechecker ====================
AbsBinds [a] []
{Exports: [T8958.$fRepresentationala <= $dRepresentational
<>]
Exported types: T8958.$fRepresentationala
:: forall a. Representational a
[LclIdX[DFunId], Str=DmdType]
Binds: $dRepresentational = T8958.D:Representational}
AbsBinds [a] []
{Exports: [T8958.$fNominala <= $dNominal
<>]
Exported types: T8958.$fNominala :: forall a. Nominal a
[LclIdX[DFunId], Str=DmdType]
Binds: $dNominal = T8958.D:Nominal}
......@@ -4,42 +4,42 @@ pdb.safePkg01/local.db:
trusted: False
M_SafePkg
package dependencies: base-4.8.0.0* ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: base-4.8.0.0* ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: safe
require own pkg trusted: False
M_SafePkg2
package dependencies: base-4.8.0.0 ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: base-4.8.0.0 ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: trustworthy
require own pkg trusted: False
M_SafePkg3
package dependencies: base-4.8.0.0* ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: base-4.8.0.0* ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: safe
require own pkg trusted: True
M_SafePkg4
package dependencies: base-4.8.0.0* ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: base-4.8.0.0* ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: safe
require own pkg trusted: True
M_SafePkg5
package dependencies: base-4.8.0.0* ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: base-4.8.0.0* ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: safe
require own pkg trusted: True
M_SafePkg6
package dependencies: array-0.5.0.1 base-4.8.0.0* bytestring-0.10.6.0* deepseq-1.4.1.1 ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: array-0.5.1.0 base-4.8.0.0* bytestring-0.10.6.0* deepseq-1.4.1.1 ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: trustworthy
require own pkg trusted: False
M_SafePkg7
package dependencies: array-0.5.0.1 base-4.8.0.0* bytestring-0.10.6.0* deepseq-1.4.1.1 ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: array-0.5.1.0 base-4.8.0.0* bytestring-0.10.6.0* deepseq-1.4.1.1 ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: safe
require own pkg trusted: False
M_SafePkg8
package dependencies: array-0.5.0.1 base-4.8.0.0 bytestring-0.10.6.0* deepseq-1.4.1.1 ghc-prim-0.3.1.0 integer-gmp-1.0.0.0
package dependencies: array-0.5.1.0 base-4.8.0.0 bytestring-0.10.6.0* deepseq-1.4.1.1 ghc-prim-0.4.0.0 integer-gmp-1.0.0.0
trusted: trustworthy
require own pkg trusted: False
......
TYPE SIGNATURES
foo ::
forall s b chain.
Zork s (Z [Char]) b =>
Q s (Z [Char]) chain -> ST s ()
s :: forall t t1. Q t (Z [Char]) t1 -> Q t (Z [Char]) t1
TYPE CONSTRUCTORS
data Q s a chain = Node s a chain
Promotable
data Z a = Z a
Promotable
class Zork s a b | a -> b where
huh :: Q s a chain -> ST s ()
COERCION AXIOMS
axiom NTCo:Zork ::
Zork s a b = forall chain. Q s a chain -> ST s ()
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.3.1.0,
integer-gmp-0.5.1.0]
TYPE SIGNATURES
foo ::
forall s b chain.
Zork s (Z [Char]) b =>
Q s (Z [Char]) chain -> ST s ()
s :: forall t t1. Q t (Z [Char]) t1 -> Q t (Z [Char]) t1
TYPE CONSTRUCTORS
data Q s a chain = Node s a chain
Promotable
data Z a = Z a
Promotable
class Zork s a b | a -> b where
huh :: Q s a chain -> ST s ()
COERCION AXIOMS
axiom NTCo:Zork ::
Zork s a b = forall chain. Q s a chain -> ST s ()
Dependent modules: []
Dependent packages: [base-4.8.0.0, ghc-prim-0.4.0.0,
integer-gmp-1.0.0.0]
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment