For hugs-1.4, the following query
hugs> let x::Double; x = (1.0e100 - 1.0e100) in x == x
results in the answer "False" on a sparc-sun-solaris2.5 system.
It also results in the hugs interpreter crashing due to "Unexpected signal"
on a dec-alpha-osf3.2 system. These should probably both be
considered bugs.
The other bug is that the documentation doesn't say what should
happen in the case of floating pointer overflow.
--
Fergus Henderson <[EMAIL PROTECTED]> | "Binaries may die
WWW: <http://www.cs.mu.oz.au/~fjh> | but source code lives forever"
PGP: finger [EMAIL PROTECTED] | -- leaked Microsoft memo.