[GHC] #3961: HUnit has erroneous behavior when compiled with
Cabal
GHC
cvs-ghc at haskell.org
Tue Apr 6 04:55:57 EDT 2010
#3961: HUnit has erroneous behavior when compiled with Cabal
-------------------------+--------------------------------------------------
Reporter: RichardG | Owner:
Type: bug | Status: new
Priority: normal | Component: Compiler
Version: 6.12.1 | Keywords:
Os: MacOS X | Testcase:
Architecture: x86 | Failure: None/Unknown
-------------------------+--------------------------------------------------
Comment(by RichardG):
I've attached a somewhat simplified test case (it's HUnit with a bunch of
stuff ripped out). The {{{tests/SimpleTest.hs}}} file has 3 tests in it
which compare the expected and actual results of a failed assert. These
are:
{{{
expectProblem Failure 0 "test" (TestCase $ assertFailure "test"),
expectProblem Failure 0 "test" (test $ assertFailure "test"),
expectProblem Failure 0 "test" ((TestCase . (>>= assert)) $ (assertFailure
"test"))
}}}
The first test gives the expected result. The second and third tests
display the same erroneous behavior that is described in the original
report (i.e., it behaves incorrectly only when compiled with GHC 6.12.1
and Cabal).
(The third test in the list is the second test where {{{test}}} has been
replaced with, what I assume are, the appropriate functions.)
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3961#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list