[GHC] #1171: GHC doesn't respect the imprecise exceptions semantics

Simon Marlow simonmarhaskell at gmail.com
Wed Feb 28 09:31:51 EST 2007


Simon Marlow wrote:
> Simon Marlow wrote:
>>> The code in YHC is roughly "if some list is empty then error "No files
>>> found"
>>> else error "Many files found"". If this code were changed to the
>>> equivalent
>>> of "error (if some list is empty then "No files found" else "Many files
>>> found")", would there still be circumstances where the actual output
>>> produced could vary?
>>
>> Maybe.  If GHC knows that error is strict (which it might well do) 
>> then you could be back where you started.
> 
> Oops, error isn't strict, never mind.

Ok, so error *is* strict.  Please ignore me, I have a cold and I'm having a bad 
day :-(

Cheers,
	Simon



More information about the Glasgow-haskell-bugs mailing list