[Haskell-cafe] Maybe a compiler bug?
Murray Gross
mgross21 at verizon.net
Mon Jan 5 18:34:33 EST 2009
When using any of -O, -O1, -O2 with the Debian binary build of GHC 6.6,
trace shows that the expression
if (lr > ll) then False else True
is (at least partially) evaluated, but the value returned is always True,
even though trace reports that (lr > ll) is True. When I use only the
native code generator (without optimization), the correct value (False) is
returned.
Further detail and complete code on request.
Best,
Murray Gross
More information about the Haskell-Cafe
mailing list