[comp.lang.eiffel] Problems with exception handling

rdas@hatter.Tops.Sun.COM (Robin Das) (07/14/89)

I am currently evaluating the Eiffel environment and have just started to look
at the exception handling facilities.  I wrote a very simple "hello world"
type of program to try it out.  It core dumps and does not execute the
'rescue' clause. The dump is 'Illegal instruction'.  I thought that 
executing a feature of an object that was not Created created an Eiffel 
(internal) exception.

It must be a very simple problem.  I also could'nt get the demo program that
comes with the distribution tape (recover.e) to execute the rescue clause.

Here is my 'hello world' program:

class HELLO feature
		Create is
			local
				io:STD_FILES;
				io1:STD_FILES;
			do
			--  io.Create;
				io.output.putstring_nl("Hello world");
			rescue
				io1.Create;
				io1.output.putstring_nl("Boom!!");
			end
end -- class HELLO

Any idea of what went wrong????