> I had to kill ghci-5.02 for the following expression and 
> ghci-5.04 is not 
> much better:
> 
> ~/source/gtk2hs/gtk:$ ghci
>    ___         ___ _
>   / _ \ /\  /\/ __(_)
>  / /_\// /_/ / /  | |      GHC Interactive, version 5.02.2, 
> for Haskell 
> 98.
> / /_\\/ __  / /___| |      http://www.haskell.org/ghc/
> \____/\/ /_/\____/|_|      Type :? for help.
> 
> Loading package std ... linking ... done.
> Prelude> 1 `mod` 0
> ^CTerminated

Yes, that was a bug.

> ~/source/gtk2hs/gtk:$ ~/local/bin/ghci
>    ___         ___ _
>   / _ \ /\  /\/ __(_)
>  / /_\// /_/ / /  | |      GHC Interactive, version 5.04, for 
> Haskell 98.
> / /_\\/ __  / /___| |      http://www.haskell.org/ghc/
> \____/\/ /_/\____/|_|      Type :? for help.
> 
> Loading package base ... linking ... done.
> Loading package haskell98 ... linking ... done.
> Prelude> 1 `mod` 0
> Floating point exception (core dumped)
> ~/source/gtk2hs/gtk:$ 
> 
> I think a normal exception is more appropriate here...

Yes, that's on the ToDo list.  In our defence though, the documentation
does state that the DivideByZero exception isn't raised by GHC at the
moment.

Cheers,
        Simon
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to