X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.other%2Foptimize1.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.other%2Foptimize1.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=bff78dc3eaba32ee7f2f60cea5ce68be3b5f9638;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.other/optimize1.C b/gcc/testsuite/g++.old-deja/g++.other/optimize1.C deleted file mode 100644 index bff78dc3..00000000 --- a/gcc/testsuite/g++.old-deja/g++.other/optimize1.C +++ /dev/null @@ -1,70 +0,0 @@ -// Special g++ Options: -O2 -// -// Copyright (C) 2001 Free Software Foundation, Inc. -// Contributed by Nathan Sidwell 18 May 2001 - -// Bug 2781. We forgot to copy addressability information when -// cloning. - -struct B -{ - B(int v1); - void Member (int v1); - static void Static (int v1); -}; - -struct D : B -{ - D (int v1); -}; - -void xswap(int& x1) ; - -int xxx = 0; - -B::B(int v1) -{ - xswap(v1); - xxx = v1; -} - -void B::Member(int v1) -{ - xswap(v1); - xxx = v1; -} - -void B::Static(int v1) -{ - xswap(v1); - xxx = v1; -} - -D::D(int v1) - : B (v1) -{ -} - -void xswap (int& x1) { x1 = 2; } - -int main () -{ - B p (1); - - if (xxx != 2) - return 1; - - D q (1); - if (xxx != 2) - return 2; - - p.Member (1); - if (xxx != 2) - return 3; - - p.Static (1); - if (xxx != 2) - return 4; - - return 0; -}