Where did AssertError go?

Sean Kelly sean at invisibleduck.org
Tue Nov 18 08:06:38 PST 2008


Jonathan M Davis wrote:
> I'm trying to catch an AssertError in some of my code, but I don't know how to import it with D 2.020.  I believe that it used to be in std.asserterror, but that module doesn't appear to exist anymore and I can't figure out where it is.  There's an AssertException in src/common/core/exception.d.  Did that replace AssertError (the documentation talks about assert throwing AssertErrors though, not AssertExceptions)?  Regardless, importing common.core.exception doesn't work.
> 
> Do failed assertions throw AssertError or AssertException?  And what do I have to do in order to be able to catch the appropriate one in my code?

Alias AssertException to AssertError for now.  It will be renamed to 
AssertError in 2.021.


Sean


More information about the Digitalmars-d-learn mailing list