]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.mike/p710.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p710.C
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p710.C b/gcc/testsuite/g++.old-deja/g++.mike/p710.C
deleted file mode 100644 (file)
index 62dffe9..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-// Build don't link: 
-// GROUPS passed delete
-/*
-  Bug Id: 
-  PRMS Id: p0000710
-  Bug is : overloading operator delete in class def not allowed
-*/
-
-/*
-  In addition to this bug, the compiler permits overloading operator
-  delete in the class definition.  This is verboten, and should be
-  caught by a regression suite.  In other words, the following is also a
-  bug that's not caught:
-*/
-
-
-#include <stdlib.h>
-
-extern "C" 
-{
-   int printf(const char*, ...);
-};
-
-
-
-class B
-{
- public:
-   int x;
-   virtual ~B() {}
-   void operator delete(void*,size_t s)
-  {
-      printf("B::delete() %d\n",s);
-   }
-   void operator delete(void*){}
-};
-
-int main()
-{
-   B* p = new B;
-   delete p;
-   return 0;
-}