[project @ 2001-10-17 13:16:03 by simonpj]
authorsimonpj <unknown>
Wed, 17 Oct 2001 13:16:03 +0000 (13:16 +0000)
committersimonpj <unknown>
Wed, 17 Oct 2001 13:16:03 +0000 (13:16 +0000)
commit7a5920b38a37f366eec79ebf8294b5f7c4dc8be2
treea3f77d8275fb9fbe4459ad91c5cb9cd361221726
parent3b9d7c8181f6edd130fb93768e4f1e32977a738c
[project @ 2001-10-17 13:16:03 by simonpj]
-------------------------------------------
   Desugar bindings into Rec groups more often
[Part 2]
   -------------------------------------------

** MERGE PLEASE **

  [I forgot the unlifted case.]

  In rather obscure cases (involving functional dependencies)
  it is possible to get an AbsBinds [] [] (no tyvars, no dicts)
  which nevertheless has some "dictionary bindings".  These
  come out of the typechecker in non-dependency order, so we
  need to Rec them just in case.

  It turns out to be a bit awkward.  The smallest fix is
  to make dsLet always make a Rec; brutal but correct.
ghc/compiler/deSugar/DsExpr.lhs