[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: abort() traceability
From: |
Simon Josefsson |
Subject: |
Re: abort() traceability |
Date: |
Mon, 15 Jun 2009 22:44:16 +0200 |
User-agent: |
Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.94 (gnu/linux) |
Sam Steingold <address@hidden> writes:
> Ben Pfaff wrote:
>> Bruno Haible <address@hidden> writes:
>>
>>> What do the others think? Should we possibly extend stdlib.in.h so that
>>> abort() becomes a macro that produces a detailed error message, similar to
>>> what assert() does?
>>
>> Just changing abort() to assert(0) would improve the diagnostics
>> significantly.
>
> Sounds good.
> Actually,
>
> assert(foo())
>
> instead of
>
> if (!foo()) assert(0)
>
> wil probably produce an even better error message.
Unless you build with NDEBUG, in which case the entire assert(foo()) is
a no-op...
/Simon