This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
g++ exception handling bug
- To: gnu-win32 at cygnus dot com
- Subject: g++ exception handling bug
- From: Vladimir belkin <belkin at minas dot rosmail dot com>
- Date: Mon, 01 Sep 1997 23:35:09 +0400
"operator delete" call while exception processing
is not implemented.
// --------------- Example:
#include<iostream.h>
struct A {
A() {
cerr<<"A constructing\n";
throw 1;
}
void *operator new(unsigned sz) {
cerr<<"A allocated\n";
return ::operator new(sz);
}
void operator delete (void *p) {
cerr<<"A deleted\n";
::operator delete (p);
}
};
void main() {
try {
new A();
} catch (...) {
}
}
// ------------------------------------------------
This program does not type "A deleted", but should.
--------
Vladimir Belkin (vladimir.belkin@usa.net)
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".