#1031: ghc 6.6 impossible happened
----------------------+-----------------------------------------------------
Reporter: guest | Owner: simonpj
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 6.6
Severity: normal | Resolution:
Keywords: | Difficulty: Unknown
Testcase: | Architecture: Unknown
Os: Unknown |
----------------------+-----------------------------------------------------
Changes (by simonpj):
* cc: => [EMAIL PROTECTED]
Comment:
Adrian Hey writes: I seem to have hit this problem. (I think, at least
I'm getting a very similar incomprehensible error message :-)
I tried using bang patterns instead of `seq` like this:
{{{
let a0_ = f a0 a in a0_ `seq` (# l,hl,a0_,r,hr #)
}}}
becomes ..
{{{
let !a0_ = f a0 a in (# l,hl,a0_,r,hr #)
}}}
but I still get the same error.
The attachment should show the problem (in Windows using
Build.BAT). The problem occurs in the HSet module (and
maybe others).
BTW, regarding the urgency of this, a solution is not
particularly urgent for me as it's part of a generalised
tries lib which probably needs at least another months
work or so before it's ready for prime time, and seeing
as at the end of the week I'm going away until end
of Feb it probably won't be a real show stopper until
about April (and even then it'll only stop a lib that
noone is currently dependent on, not even me :-)
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1031>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs