* gcc.c-torture/execute/20041113-1.c: New test.
authorBernd Schmidt <bernd.schmidt@analog.com>
Sat, 13 Nov 2004 17:13:37 +0000 (17:13 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Sat, 13 Nov 2004 17:13:37 +0000 (17:13 +0000)
From-SVN: r90588

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20041113-1.c [new file with mode: 0644]

index e29159de5c5893cd353f01a425fea443f405f1aa..a09ba0641dcee87a2d6de88f743973baea2a23b2 100644 (file)
@@ -1,3 +1,7 @@
+2004-11-13  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * gcc.c-torture/execute/20041113-1.c: New test.
+
 2004-11-13  James A. Morrison  <phython@gcc.gnu.org>
 
        PR target/18230
diff --git a/gcc/testsuite/gcc.c-torture/execute/20041113-1.c b/gcc/testsuite/gcc.c-torture/execute/20041113-1.c
new file mode 100644 (file)
index 0000000..8c07950
--- /dev/null
@@ -0,0 +1,24 @@
+#include <stdarg.h>
+
+void test (int x, ...)
+{
+    va_list ap;
+    int i;
+    va_start (ap, x);
+    if (va_arg (ap, int) != 1)
+       abort ();
+    if (va_arg (ap, int) != 2)
+       abort ();
+    if (va_arg (ap, int) != 3)
+       abort ();
+    if (va_arg (ap, int) != 4)
+       abort ();
+}
+
+double a = 40.0;
+
+int main(int argc, char *argv[])
+{
+    test(0, 1, 2, 3, (int)(a / 10.0));
+    exit (0);
+}