Boost logo

Boost :

Subject: Re: [boost] [exception] library update
From: Peter Dimov (pdimov_at_[hidden])
Date: 2008-09-10 05:42:51


vicente.botet:

> The previous documented semantics do not requires that the exception
> parameter should be derived from std::exception

They do, it just wasn't explicitly stated, and wasn't tested (which allowed
one to throw enums by mistake).

If 'e' doesn't derive from std::exception, the code won't compile when
BOOST_NO_EXCEPTIONS is defined, and the original purpose of
boost::throw_exceptions was precisely to support the case when
BOOST_NO_EXCEPTIONS is defined.


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