Boost logo

Boost Users :

Subject: Re: [Boost-users] help with BOOST_DISABLE_ASSERTS
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2009-04-07 16:29:21


AMDG

er wrote:
> #define BOOST_DISABLE_ASSERTS
> #include <boost/assert.hpp>
> #include <call.h>
>
> int main(){
> call();
> return 0;
> };
>
>
> If, for testing purposes, I define call() as BOOST_ASSERT(false); with
> or without -O2 as a compiler option, there are no assert failed
> messages during execution, as desired.
>
> In my actual program, however, call depends on many headers. If I
> artificially add BOOST_ASSERT(false); in one of them, it is not
> ignored with -O2 i.e. I get Assertion failed: (false), function call.
> I use i686-apple-darwin9-gcc-4.0.1.
>
> Am I using BOOST_DISABLE_ASSERTS correctly? How do I go about fixing
> this problem?

You're probably not defining BOOST_DISABLE_ASSERTS
before including boost/assert.hpp. As I recall, the definition of
BOOST_ASSERT can be changed by changing BOOST_DISABLE_ASSERTS
and reincluding boost/assert.hpp

In Christ,
Steven Watanabe


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net