From: Geoffrey Keating Date: Fri, 10 Oct 2003 18:12:00 +0000 (+0000) Subject: va-arg-24.c: Correct, and rename to... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d0fd1347361f5ff670cf2d3ae1822358e48065cc;p=gcc.git va-arg-24.c: Correct, and rename to... * gcc.c-torture/execute/va-arg-24.c: Correct, and rename to... * gcc.c-torture/execute/va-arg-25.c: ... here. From-SVN: r72307 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 87f31af01af..47b7bf41f5b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2003-10-10 Geoffrey Keating + + * gcc.c-torture/execute/va-arg-24.c: Correct, and rename to... + * gcc.c-torture/execute/va-arg-25.c: ... here. + 2003-10-09 Mark Mitchell * g++.dg/ext/attrib8.C: Only run it on x86 targets. diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-24.c b/gcc/testsuite/gcc.c-torture/execute/va-arg-24.c deleted file mode 100644 index c8fdaf0f95c..00000000000 --- a/gcc/testsuite/gcc.c-torture/execute/va-arg-24.c +++ /dev/null @@ -1,34 +0,0 @@ -/* Varargs and vectors! */ - -#include - -#define vector __attribute__((vector_size(16))) - -const vector unsigned int v1 = {10,11,12,13}; -const vector unsigned int v2 = {20,21,22,23}; - -void foo(int a, ...) -{ - va_list args; - vector unsigned int v; - - va_start (args, a); - v = va_arg (args, vector unsigned int); - if (a != 1 || memcmp (&v, &v1, sizeof (v)) != 0) - abort (); - a = va_arg (args, int); - if (a != 2) - abort (); - v = va_arg (args, vector unsigned int); - if (memcmp (&v, &v2, sizeof (v) != 0)) - abort (); - va_end (args); -} - -int main(void) -{ - foo (1, (vector unsigned int){10,11,12,13}, 2, - (vector unsigned int){14,15,16,17}); - return 0; -} - diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-25.c b/gcc/testsuite/gcc.c-torture/execute/va-arg-25.c new file mode 100644 index 00000000000..d90d288aba0 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/va-arg-25.c @@ -0,0 +1,34 @@ +/* Varargs and vectors! */ + +#include + +#define vector __attribute__((vector_size(16))) + +const vector unsigned int v1 = {10,11,12,13}; +const vector unsigned int v2 = {20,21,22,23}; + +void foo(int a, ...) +{ + va_list args; + vector unsigned int v; + + va_start (args, a); + v = va_arg (args, vector unsigned int); + if (a != 1 || memcmp (&v, &v1, sizeof (v)) != 0) + abort (); + a = va_arg (args, int); + if (a != 2) + abort (); + v = va_arg (args, vector unsigned int); + if (memcmp (&v, &v2, sizeof (v)) != 0) + abort (); + va_end (args); +} + +int main(void) +{ + foo (1, (vector unsigned int){10,11,12,13}, 2, + (vector unsigned int){20,21,22,23}); + return 0; +} +