[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SV: ppAssert () evaluation



>According to my man page of assert (3) its argument is *not* evaluated if
>NDEBUG is defined (K&R 2nd Ed is not clear about this).
>IMHO it would be good to make ppAssert () behave like this (right now its
>argument is always evaluated). What do you think?
>
I'm most comfortable with it not being evaluated in release builds. This is
also the way every assert macro I've ever encountered (limited number)
behaves.