Boost logo

Boost :

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


> 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 list run by bdawes at, gregod at, cpdaniel at, john at