
20 Aug
2008
20 Aug
'08
6:22 p.m.
On Wed, Aug 20, 2008 at 10:07 AM, Robert Ramey <ramey@rrsd.com> wrote:
What is an "implicit requirement"? You mean that previous users of boost/throw_exception where remiss if they didn't derive from std::exception or if they didn't surround throw_exception with #if BOOST_NO_TYPEID.
The semantics of boost::throw_exception have not changed. Users are not required to surround a call to throw_exception with #if BOOST_NO_TYPEID. The user-reported problem was due to user error. They had violated the general Boost requirement to #define BOOST_NO_TYPEID if they don't want Boost libraries to use typeid. Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode