X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.brendan%2Fcode-gen1.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.brendan%2Fcode-gen1.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=b1f77e1b66eff44383b2ae72591b9495327ac201;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C deleted file mode 100644 index b1f77e1b..00000000 --- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C +++ /dev/null @@ -1,40 +0,0 @@ -// GROUPS passed code-generation -// Check that sub-word sized structs/classes are passed correctly -// if the struct/class has a constructor (i.e. ANY constructor). - -extern "C" int printf (const char *, ...); - -struct base { - unsigned int f1 : 8; - unsigned int f2 : 8; - - base (int ii) - { - } -}; - -base global_base (7); - -int test2 (base formal_base); - -int main () -{ - global_base.f1 = 0x55; - global_base.f2 = 0xee; - - if (test2 (global_base) == 0) - printf ("PASS\n"); - else - { printf ("FAIL\n"); return 1; } - - return 0; -} - -int test2 (base formal_base) -{ - if (formal_base.f1 != global_base.f1) - return -1; - if (formal_base.f2 != global_base.f2) - return -1; - return 0; -}