Where did AssertError go?

Jarrett Billingsley jarrett.billingsley at gmail.com
Mon Nov 17 22:45:27 PST 2008


On Tue, Nov 18, 2008 at 1:06 AM, Jonathan M Davis <jmdavisProg at gmail.com> wrote:
> Jarrett Billingsley wrote:
>
>> On Mon, Nov 17, 2008 at 11:50 PM, Jonathan M Davis
>> <jmdavisProg at gmail.com> 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.
>>
>> Yes, at least it was supposed to have.  I think the module is just
>> imported as core.exception, though, not common.core.exception.  The
>> documentation most likely has not yet been updated since this change
>> just happened in the last update since Phobos now uses druntime for
>> the features it has in common with Tango.
>
> Using AssertException and importing core.exception does indeed appear to have done the trick.  Thanks.
>
> - Jonathan M Davis
>

Ah, I thought I saw this somewhere.

http://www.digitalmars.com/d/2.0/changelog.html

The changelog for 2.020 lists most/all of the changes that you'll have
to make when you switch to it.  std.asserterror and AssertError are
among the changes ;)


More information about the Digitalmars-d-learn mailing list