[Haskell-cafe] Maybe a compiler bug?
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
Further detail and complete code on request.
More information about the Haskell-Cafe