X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.jason%2Fopeq.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.jason%2Fopeq.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=c0718506582135fbe2ce8e2fafcd26e0cc0c2097;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.jason/opeq.C b/gcc/testsuite/g++.old-deja/g++.jason/opeq.C deleted file mode 100644 index c0718506..00000000 --- a/gcc/testsuite/g++.old-deja/g++.jason/opeq.C +++ /dev/null @@ -1,39 +0,0 @@ -// PRMS Id: 4297 (related to 3525) -// Bug: Generating default op= didn't set TYPE_HAS_ASSIGNMENT, so it wasn't -// found. - -extern "C" int printf (const char *, ...); - -class Y -{ -public: - Y(char*) {} - Y& operator = (const Y&) { return *this; } -}; - - -class X -{ -public: - X(int v, char* m) : _v(v), _m (m) {} - X () : _v(0), _m("Unknown") {} - // Defining our own op= here makes things work correctly. - -private: - int _v; - int _m4; - // Adding more members here increases the count on u. - Y _m; -}; - -const X sPassed (1, "Passed"), sFailed (-1, "Failed"); - -int main (int, char**) -{ - X result; - int u = 0; - result = (u++ ? sPassed : sFailed); - if (u == 1) - return 0; - return 1; -}