X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.law%2Ftemps5.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.law%2Ftemps5.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=4d8b596b911750085618d734da000c338a1ec645;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.law/temps5.C b/gcc/testsuite/g++.old-deja/g++.law/temps5.C deleted file mode 100644 index 4d8b596b..00000000 --- a/gcc/testsuite/g++.old-deja/g++.law/temps5.C +++ /dev/null @@ -1,41 +0,0 @@ -// GROUPS passed temps -// temps file -// Message-Id: <9311171029.AA00592@mencon> -// From: gfm@mencon.mencon.oz.au (Graham Menhennitt) -// Subject: gcc 2.5.3 - bug deleting object that is still referred to -// Date: Wed, 17 Nov 93 21:29:23 EST - -#include - -class C { -public: - C(int i) : val(i) { ; } - C(const C& c) : val(c.val) { ; } - ~C(void) { val = 999; } - C& operator = (const C& c) { val = c.val; return *this; } - - C& inc(int i) { val += i; return *this; } - - int val; -}; - -C -f(void) -{ - return C(3); -} - -C -f(int i) -{ - return f().inc(i); -} - -int -main(void) -{ - if (f (2).val != 5) - { printf ("FAIL\n"); return 1; } - else - printf ("PASS\n"); -}