kris foo at
Wed Jun 7 14:04:16 PDT 2006

Sean Kelly wrote:
> Johan Granberg wrote:
>> Sean Kelly wrote:
>>> But it relies on undocumented (I believe) knowledge that all 
>>> exceptions in D are objects ...
>>> Sean
>> quote from the specification (statements throw)
>> "Expression is evaluated and must be an Object reference. The Object 
>> reference is thrown as an exception."
>> So it is documented that Exceptions is objects.
> Ah, good to know.  But then what is the purpose of catch{}?  Without the 
> ability to rethrow, it seems to have marginal utility.

Sean; I thought you could rethrow:

catch (Exception e)
        throw e;

More information about the Digitalmars-d mailing list