
3 Feb
2011
3 Feb
'11
5:03 p.m.
This is probably a result of strictness analysis. error is
technically strict, so it is reasonable to optimize to:
let e = error "foo" in e `seq` error e
On Thu, Feb 3, 2011 at 1:44 PM, Steffen Schuldenzucker
Dear cafe,
does anyone have an explanation for this?:
error (error "foo") *** Exception: foo
error $ error "foo" *** Exception: *** Exception: foo
-- Steffen
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe