Skip to content
Snippets Groups Projects
Commit 0f02c585 authored by chak@cse.unsw.edu.au.'s avatar chak@cse.unsw.edu.au.
Browse files

Accept benign changes to stderr after removing a hack in the type checker that...

Accept benign changes to stderr after removing a hack in the type checker that affects dictionary order
parent dd4e4a10
No related branches found
No related tags found
No related merge requests found
TYPE SIGNATURES
emptyL :: forall a. ListColl a
test2 :: forall c t t1.
(Num t, Num t1, Coll c, Elem c ~ (t, t1)) =>
(Num t1, Num t, Coll c, Elem c ~ (t, t1)) =>
c -> c
TYPE CONSTRUCTORS
data ListColl a
......
NoMatchErr.hs:20:12:
Could not deduce (Memo d0 ~ Memo d)
NoMatchErr.hs:20:5:
Could not deduce (Memo d ~ Memo d0)
from the context (Fun d)
bound by the type signature for f :: Fun d => Memo d a -> Memo d a
at NoMatchErr.hs:20:1-15
NB: `Memo' is a type function, and may not be injective
Expected type: Memo d a
Actual type: Memo d0 a
Expected type: Memo d a -> d0 -> a
Actual type: Memo d0 a -> d0 -> a
In the second argument of `(.)', namely `appl'
Expected type: Memo d a -> Memo d a
Actual type: Memo d0 a -> Memo d0 a
In the expression: abst . appl
In an equation for `f': f = abst . appl
T1897b.hs:16:1:
Could not deduce (Depend a0 ~ Depend a)
Could not deduce (Depend a ~ Depend a0)
from the context (Bug a)
bound by the inferred type for `isValid':
Bug a => [Depend a] -> Bool
......
T2544.hs:15:18:
Could not deduce (IxMap i0 ~ IxMap l)
T2544.hs:15:12:
Could not deduce (IxMap l ~ IxMap i0)
from the context (Ix l, Ix r)
bound by the instance declaration at T2544.hs:13:10-37
NB: `IxMap' is a type function, and may not be injective
Expected type: IxMap l [Int]
Actual type: IxMap i0 [Int]
In the first argument of `BiApp', namely `empty'
Expected type: IxMap (l :|: r) [Int]
Actual type: BiApp (IxMap i0) (IxMap r) [Int]
In the return type of a call of `BiApp'
In the expression: BiApp empty empty
In an equation for `empty': empty = BiApp empty empty
......
T2627b.hs:20:24:
Occurs check: cannot construct the infinite type:
a0 = Dual (Dual a0)
b0 = Dual (Dual b0)
In the expression: conn undefined undefined
In an equation for `conn':
conn (Rd k) (Wr a r) = conn undefined undefined
T2693.hs:10:7:
Couldn't match type `TFn a0' with `TFn a'
Couldn't match type `TFn a' with `TFn a0'
NB: `TFn' is a type function, and may not be injective
When checking that `x' has the inferred type `forall a. TFn a'
Probable cause: the inferred type is ambiguous
......
T4099.hs:11:14:
Couldn't match type `T b' with `T a0'
Couldn't match type `T a0' with `T b'
NB: `T' is a type function, and may not be injective
In the first argument of `foo', namely `x'
In the expression: foo x
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment