diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c b/gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c index f76bb368409..ddd6f05d5ac 100644 --- a/gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c @@ -1,28 +1,14 @@ -#ifdef NO_VARARGS #include <stdarg.h> -#define va_alist int x_attr, ... -#define va_dcl -#else -#include <varargs.h> -#endif struct s { int x, y; }; -f (va_alist) - va_dcl +f (int attr, ...) { 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 + va_start (va, attr); if (attr != 2) abort (); |