Should exhaustiveness testing be on by default?
Peter Hercek
phercek at gmail.com
Mon May 18 05:45:38 EDT 2009
Neil Mitchell wrote:
> I'm not a particular fan of exhaustiveness checking. It just
> encourages people to write:
>
> foo (Just 1) [x:xs] = important case
> foo _ _ = error "doh!"
>
> So now when the program crashes, instead of getting a precise and
> guaranteed correct error message, I get "doh!" - not particularly
> helpful for debugging
Is there some compile option to automatically annotate error call with
its source
code location (so that one dos not need to mention it in the string
argument)?
Peter.
More information about the Glasgow-haskell-users
mailing list