X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.warn%2Finline.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.warn%2Finline.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=f18f1a088e0fa6e33be9bb40a78dde86d6e25532;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.warn/inline.C b/gcc/testsuite/g++.old-deja/g++.warn/inline.C deleted file mode 100644 index f18f1a08..00000000 --- a/gcc/testsuite/g++.old-deja/g++.warn/inline.C +++ /dev/null @@ -1,69 +0,0 @@ -// Build don't link: -// Special g++ Options: -ansi -pedantic-errors -Winline -O1 - -// Copyright (C) 2000 Free Software Foundation, Inc. -// Contributed by Nathan Sidwell 9 Mar 2000 - -// derived from a bug report by Benjamin Kosnik - -// __FUNCTION__ was erroneously causing us to issue a `cannot inline' -// diagnostic, even though we'd (a) inlined it, (b) been forced to issue an -// out of line body by taking it's address, (c) not used __FUNCTION__. - -inline void wibble () -{} - -inline void wobble () -{} // gets bogus error - cannot inline - -void bar (void (*)()); - -void bar1 () -{ - wibble (); // can be inlined - void (*ptr) () = wobble; // force out of line issue - - bar (ptr); // make sure we make use of it -} - -struct B -{ - void mwibble () - {}; - void mwobble () - {}; // gets bogus error - cannot inline - - static void swibble () - {}; - static void swobble () - {}; // gets bogus error - cannot inline -}; - -void bar (void (B::*)()); - -void bar2 () -{ - B::swibble (); // can be inlined - void (*ptr) () = &B::swobble; // force out of line issue - - bar (ptr); // make sure we make use of it -} - -void bar3 (B *b) -{ - b->mwibble (); // can be inlined - void (B::*ptr) () = &B::mwobble; // force out of line issue - - bar (ptr); // make sure we make use of it -} - -struct C -{ - virtual void vwobble () - {}; // gets bogus error - cannot inline -}; - -void bar4 () -{ - C c; // force issue of C's vtable etc -}