Why assert is in the language?
Ali Çehreli
acehreli at yahoo.com
Tue Jun 22 15:36:35 PDT 2010
Jonathan M Davis wrote:
> Steven Schveighoffer wrote:
>> all calls to assert are removed by the compiler in release mode. I
don't
>> think there's a way to implement that via a library (it would be nice
>> though!)
> Also IIRC, the compiler uses assert(0) to ensure that functions blow
up at
> runtime if you manage to hit the end of them without a return statement.
I just read in TDPL that the assert(0) calls in user code are not
removed even in release mode.
Ali
More information about the Digitalmars-d-learn
mailing list