$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Peter Dimov (pdimov_at_[hidden])
Date: 2005-09-21 13:29:50
Dave Harris wrote:
> I did not use NDEBUG because BOOST_ASSERT doesn't, and I didn't want
> to revisit that decision. I imagine the policy is to use fine-grained
> flags and then add:
>
>    #ifdef NDEBUG
>        #define BOOST_DISABLE_ASSERTS
>    #endif
>
> in a user-editable header somewhere.
The default behavior of BOOST_ASSERT is to expand to 'assert'. This means 
that it obeys NDEBUG, as usual.
BOOST_DISABLE_ASSERTS is for situations where the user needs to disable all 
BOOST_ASSERTs (no assertions from within Boost are desirable) but all plain 
'assert's are to be left alone.