X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fstrct-varg-1.c;fp=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fstrct-varg-1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=f76bb368409afa27fc84382488792b61e35e06a6;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c b/gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c deleted file mode 100644 index f76bb368..00000000 --- a/gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c +++ /dev/null @@ -1,56 +0,0 @@ -#ifdef NO_VARARGS -#include -#define va_alist int x_attr, ... -#define va_dcl -#else -#include -#endif - -struct s { int x, y; }; - -f (va_alist) - va_dcl -{ - struct s va_values; - va_list va; - int attr; - int i; - -#ifdef NO_VARARGS - va_start (va, x_attr); - attr = x_attr; -#else - va_start (va); - attr = va_arg (va, int); -#endif - - if (attr != 2) - abort (); - - va_values = va_arg (va, struct s); - if (va_values.x != 0xaaaa || va_values.y != 0x5555) - abort (); - - attr = va_arg (va, int); - if (attr != 3) - abort (); - - va_values = va_arg (va, struct s); - if (va_values.x != 0xffff || va_values.y != 0x1111) - abort (); - - va_end (va); -} - -main () -{ - struct s a, b; - - a.x = 0xaaaa; - a.y = 0x5555; - b.x = 0xffff; - b.y = 0x1111; - - f (2, a, 3, b); - exit (0); -}