I'm not seeing this problem on my machine (80686/Linux).
Can you send in a full bug report including a complete
 transcript and a description of your OS, your compiler
 and your configuration options.

Alastair

> In trying to understand fixST, I ran into the following which must be a bug.
> 
> Version 971118
> ...
> Prelude> :load LazyST
> ...
> LazyST> :type runST (fixST ((\x -> do return 1) :: Int -> ST s Int))
> runST (fixST (\x -> do {...})) :: Int
> LazyST> runST (fixST ((\x -> do return 1) :: Int -> ST s Int))
> ()
> 
> The type of the expression is Int, but evaluating it yields ().
> --
> Scott Turner
> [EMAIL PROTECTED]       http://www.ma.ultranet.com/~pkturner


Reply via email to