X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.brendan%2Foverload2.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.brendan%2Foverload2.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=de6b40663cc269fc5df56bec108fa150fe572ac1;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C b/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C deleted file mode 100644 index de6b4066..00000000 --- a/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C +++ /dev/null @@ -1,43 +0,0 @@ -// GROUPS passed overloading -// Check that calls to the correct overloaded virtual -// functions are generated even where the type of the formal -// arguments for the overloadings are similar or related. - -extern "C" int printf (const char *, ...); - -int proper_method_called = 0; - -struct base { - int member; - virtual void method (char) - { - } - virtual void method (char *) - { - } -}; - -struct derived : public base { - int member; - virtual void method (char) - { - } - virtual void method (char *) - { - proper_method_called++; - } -}; - -char *message; - -int main () -{ - derived derived_object; - - derived_object.method (message); - - if (proper_method_called != 1) - { printf ("FAIL\n"); return 1; } - else - printf ("PASS\n"); -}