diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C deleted file mode 100644 index 6d73bd2336e..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C +++ /dev/null @@ -1,34 +0,0 @@ -// GROUPS passed code-generation -// Check that passing things which are not a multiple of -// 4 bytes in size doesn't mess up other subsequent parameters. - -extern "C" void printf (char *, ...); - -struct base { - int f1 : 8; - int f2 : 8; -}; - -base global_base; - -int val1; - -int test2 (struct base formal_base, int v1); - -int main () -{ - val1 = 0x5e5e; - return test2 (global_base, val1); -} - -int test2 (struct base formal_base, int v1) -{ - formal_base.f1 = formal_base.f2; // prevent warnings - - if (v1 != 0x5e5e) - printf ("FAIL\n"); - else - printf ("PASS\n"); - - return 0; -} |