Boost logo

Boost :

From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2008-05-13 05:49:31


John Reid skrev:
> iterator_range.hpp defines is_singular() if NDEBUG is not defined but it
> calls is_singular through the BOOST_ASSERT macro. Unfortunately it is
> possible to enable BOOST_ASSERT and have NDEBUG defined which leads to a
> compilation error.
>
> To see this compile the iterator_range.cpp example included with the
> library with the following defines:
> gcc -DBOOST_ENABLE_ASSERT_HANDLER -I/usr/local/src/boost-trunk/ -DNDEBUG
> -c iterator_range.cpp

I'll look into this when I get some time. I guess most people write
assertions under the implicit assumption that they are either on or off.

-Thorsten


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk