[Bug libstdc++/41174] uncaught_exception always returns true

2009-08-29 Thread wwashby at earthlink dot net
--- Comment #13 from wwashby at earthlink dot net 2009-08-29 12:50 --- (In reply to comment #12) > ... > Maybe uncaught_exception assumes that the throw BadE will succeed and doesn't > notice that the BadE object is not fully constructed? > Apparently that is the case

[Bug libstdc++/41174] uncaught_exception always returns true

2009-08-29 Thread wwashby at earthlink dot net
--- Comment #12 from wwashby at earthlink dot net 2009-08-29 11:27 --- (In reply to comment #11) > (In reply to comment #10) > > > > I'm not sure that this applies in this situation. An instance of BadE is > > constructed because it is thrown, but BadE::Ba

[Bug libstdc++/41174] uncaught_exception always returns true

2009-08-27 Thread wwashby at earthlink dot net
--- Comment #10 from wwashby at earthlink dot net 2009-08-27 14:27 --- (In reply to comment #9) > ... > "when the exception handling mechanism, after completing evaluation of the > expression to be thrown but before the exception is caught (15.1), calls a > function

[Bug c++/41174] New: uncaught_exception always returns true

2009-08-25 Thread wwashby at earthlink dot net
block [2] std::uncaught_exception() = true !!! [2] x(int) caught E("E from x(int) try block") by value [2] std::uncaught_exception() = true !!! [2] x(int) exiting catch (E) block E::~E() [0] std::uncaught_exception() = true !!! E::~