aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-07-16 20:47:24 +0000
committerJeff Law <law@gcc.gnu.org>1998-07-16 14:47:24 -0600
commit3cab3dc87eec39db26713b537427a4664d4dbe4c (patch)
treef91b5e002d13cec4bbcb4a4afb30d3c83cb34a0a
parent8d344fbc71f534f418970d9b8217f9473ae4dd75 (diff)
downloadgcc-3cab3dc87eec39db26713b537427a4664d4dbe4c.zip
gcc-3cab3dc87eec39db26713b537427a4664d4dbe4c.tar.gz
gcc-3cab3dc87eec39db26713b537427a4664d4dbe4c.tar.bz2
* gcc.c-torture/execute/980716-1.c: New test.
From-SVN: r21222
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/980716-1.c26
2 files changed, 30 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 77dd586..e635df3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
index 0000000..91e5518
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/980716-1.c
@@ -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);
+}
+