X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.other%2Fdelete8.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.other%2Fdelete8.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=1f884b70b53c05722a3fb300bb9348ee42998b4b;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.other/delete8.C b/gcc/testsuite/g++.old-deja/g++.other/delete8.C deleted file mode 100644 index 1f884b70..00000000 --- a/gcc/testsuite/g++.old-deja/g++.other/delete8.C +++ /dev/null @@ -1,39 +0,0 @@ -// Origin: Mark Mitchell - -#include - -struct S { - ~S (); -}; - -bool flag; -S* s1; -S* s2; - -void* operator new (size_t s) -{ - return malloc (s); -} - -void operator delete (void* p) -{ - if (flag && p != s2) - abort (); -} - -S::~S () { - if (this != s2) - abort (); - s1 = 0; -} - -int main () { - s2 = new S; - s1 = s2; - // Turn on the check in `operator delete'. - flag = true; - delete s1; - // Turn it off again so that normal shutdown code works. - flag = false; -} -