assertion overriden by other exceptions
The attached file, containing
main = let e1 i = throw Overflow
in assert False (e1 5)
and compiled with
ghc --make -O1 -fno-ignore-asserts test.hs
produces
test: arithmetic overflow
and should produce
test: test.hs:25:11-16: Assertion failed
Works OK, if compiled with
ghc --make -O0 test.hs
Trac metadata
Trac field | Value |
---|---|
Version | 7.3 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |