* gcc.c-torture/execute/980716-1.c: New test.
authorJeffrey A Law <law@cygnus.com>
Thu, 16 Jul 1998 20:47:24 +0000 (20:47 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 16 Jul 1998 20:47:24 +0000 (14:47 -0600)
From-SVN: r21222

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

index 77dd5868537aea8aa0cf714bf4ca7a174b160032..e635df3599f170b8275f5e0496d1283500bfb677 100644 (file)
@@ -1,3 +1,7 @@
+Thu Jul 16 21:42:50 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * gcc.c-torture/execute/980716-1.c: New test.
+
 Mon Jul 13 22:26:37 1998  Jeffrey A Law  (law@cygnus.com)
 
        * gcc.c-torture/execute/920715-1.x: No longer expected to fail on
diff --git a/gcc/testsuite/gcc.c-torture/execute/980716-1.c b/gcc/testsuite/gcc.c-torture/execute/980716-1.c
new file mode 100644 (file)
index 0000000..91e5518
--- /dev/null
@@ -0,0 +1,26 @@
+#include <stdarg.h>
+
+void
+stub(int num, ...)
+{
+    va_list ap;
+    char *end;
+    int i;
+
+    for (i = 0; i < 2; i++) {
+        va_start(ap, num);
+        while ( 1 ) {
+            end = va_arg(ap, char *);
+            if (!end) break;
+        }
+        va_end(ap);
+    }
+}
+
+int
+main()
+{
+    stub(1, "ab", "bc", "cx", 0);
+    exit (0);
+}
+