Simon Marlow <[EMAIL PROTECTED]> wrote:

> the other meaning, that you were expecting, is
> 
>     fail     = "exits with a non-zero exit code"
>     expected = "exiting with non-zero exit code is the correct behaviour"
> 
> "desired" wouldn't be right - all failures are undesired.

Not so.  It is perfectly desired for a program to reject incorrect
input, and this is certainly something for which one might wish to have
a regression test.  For example, imagine a bug in the compiler's
optimisation transformations, that causes an exception not to happen
when/where it was expected.  Or a bug in the runtime system, where
it invokes the wrong handler for an exception.

But I admit these are far rarer than the other kind of tests.

Regards,
    Malcolm
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to