
On Sat, Jun 23, 2012 at 6:50 PM, Dave Abrahams <dave@boostpro.com> wrote:
The the more you pick at Emil's design and the more I check your arguments, the more impressed I am with the care he took. I may be misunderstanding, but IIUC, the "problem" that he "fixed" was that his change caused already-unsupported misuses of boost::throw_exception to stop compiling. It's arguable that those misuses *should* be flagged with compiler errors.
No, those were good compiler errors. The problem I caused was because I made what I thought was a reasonable assumption: that people who enable exception handling won't disable RTTI (AFAIK this only applies to MSVC, other compilers depend on RTTI to implement exception handling.) Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode