X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.law%2Ftemps4.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.law%2Ftemps4.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=f4a799d6f830646deb9dbbfb2d188de2184acd18;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.law/temps4.C b/gcc/testsuite/g++.old-deja/g++.law/temps4.C deleted file mode 100644 index f4a799d6..00000000 --- a/gcc/testsuite/g++.old-deja/g++.law/temps4.C +++ /dev/null @@ -1,39 +0,0 @@ -// Special g++ Options: -felide-constructors -// GROUPS passed temps -// temps file -// Message-Id: <9311102043.AA22871@ses.com> -// From: jamshid@ses.com (Jamshid Afshar) -// Subject: elide-constructors (aka return value optimization) -// Date: Wed, 10 Nov 93 14:43:54 CST - -#include -#include - -class X { - int i; - public: - X(); - X(const X&); - X(int); - ~X(); -}; - -int did_it = 0; - -X::X() { ; } -X::X(const X&) { did_it = 1; } -X::X(int) { ; } -X::~X() { ; } - -X foo() { - X x(1); - return x; -} - -main() { - X x = foo(); - if (did_it) - abort (); - else - printf ("PASS\n"); -}