Watcom

next - skip - up - start

Watcom C++ (version 10): basically this works fine. Don't try to run Watcom's exceptions and my simulated exceptions at the same time. There does seem to be a problem with expressions such as

   X = Matrix(A+B)+C;
Occasionally the temporary object created by Matrix(A+B) is destroyed twice. In most cases this does not seem to cause a problem. However, I think one should avoid code such as this - in fact, there is generally not much point to such code. Alternatively use my simulated exceptions as the problem seems to occur only with the built in exceptions enabled.