Hi again!
Still using: "ruby 1.6.1 (2000-10-05) [i386-cygwin]"
This code:
---------------
begin
# raises FloatDomainError
f = 2.0
loop {
f *= f
print f, "\n"
}
rescue Exception
print $!.type, " ", $@, "\n"
else
print "No error raised.\n"
end
---------------
Does not work as expected (throwing FloatDomainError when f gets infinite).
The output (I had to break the program with Ctrl-C which raised the
Interrupt exception as expected):
---------------
4.0
16.0
256.0
65536.0
4294967296.0
1.844674407e+19
3.402823669e+38
1.157920892e+77
1.340780793e+154
Infinity
Infinity
Infinity
.
.
.
Interrupt rubytest.rb:93rubytest.rb:92:in `loop'rubytest.rb:92
---------------
Is this a bug?
Rob