X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.law%2Farm7.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.law%2Farm7.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=c767c597201c5672711e495b69ca6d1e9b8f3988;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.law/arm7.C b/gcc/testsuite/g++.old-deja/g++.law/arm7.C deleted file mode 100644 index c767c597..00000000 --- a/gcc/testsuite/g++.old-deja/g++.law/arm7.C +++ /dev/null @@ -1,40 +0,0 @@ -// Special g++ Options: -w -// GROUPS passed ARM-compliance -// arm file (also in cvt file) -// Message-Id: <9303061246.AA09402@gjetost.cs.wisc.edu> -// From: solomon@cs.wisc.edu (Marvin Solomon) -// Subject: Incorrect resolution of conversion path -// Date: Sat, 6 Mar 93 06:46:27 -0600 - - -extern "C" int printf (const char *, ...); - -class Base { -public: - int i; - Base(int ii) : i(ii) {} -}; - -class Derived : public Base { -public: - Derived(int ii) : Base(ii) {} - operator Base&(); -}; - -Derived::operator Base&() { - Base *b = new Base(100*i); - return *b; -} - -int f(Base &b) { - if (b.i == 99) - { printf ("PASS\n"); return 0; } - else - { printf ("FAIL\n"); return 1; } -} - -int main() { - Derived d(99); - return f(d); -} -