[project @ 2000-06-10 00:34:52 by lewie]
authorlewie <unknown>
Sat, 10 Jun 2000 00:34:52 +0000 (00:34 +0000)
committerlewie <unknown>
Sat, 10 Jun 2000 00:34:52 +0000 (00:34 +0000)
commit426e298ef208e54ef76351cd56b1567e6fd05599
treecec5f7014201f57fe38a876d8b3c140fe211be3c
parentd76863bb7fbb933695b39b06da92246676506f16
[project @ 2000-06-10 00:34:52 by lewie]
Update instFunDepsOfTheta to accomodate Simon's recent commit (it hadn't
needed to generate fundeps for IParams previously).  This undoes Simon's
comment about `forall a. ?x::a => Int' being ambiguous.  It isn't, and
now it isn't flagged as such either.  I.e, there's nothing wrong with:
    foo :: ?x::a => Int
    foo = fst (13, ?x)
(of course, less contrived examples can also be given!).
ghc/compiler/typecheck/Inst.lhs
ghc/compiler/typecheck/TcBinds.lhs