]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* gcc.c-torture/execute/980608-1.c: New test.
authorJeffrey A Law <law@cygnus.com>
Mon, 8 Jun 1998 01:16:23 +0000 (01:16 +0000)
committerJeff Law <law@gcc.gnu.org>
Mon, 8 Jun 1998 01:16:23 +0000 (19:16 -0600)
From-SVN: r20321

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

index 3d43e5b56a1f95661f28edc692013116d46db475..348485df35f70d567eedf33c9e478b996969ee55 100644 (file)
@@ -1,3 +1,7 @@
+Mon Jun  8 02:13:42 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * gcc.c-torture/execute/980608-1.c: New test.
+
 Thu Jun  4 01:39:24 1998  Jeffrey A Law  (law@cygnus.com)
 
        * gcc.c-torture/execute/980604-1.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/980608-1.c b/gcc/testsuite/gcc.c-torture/execute/980608-1.c
new file mode 100644 (file)
index 0000000..b34d137
--- /dev/null
@@ -0,0 +1,36 @@
+#include <stdarg.h>
+
+void f1(int a,int b,int c,int d,int e, int f,int g,int h,int i,int j, int k,int
+l,int m,int n,int o)
+{
+    return;
+}
+
+inline void debug(const char *msg,...)
+{
+    va_list ap;
+    va_start( ap, msg );
+
+    f1(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
+
+    if ( va_arg(ap,int) != 101)
+        abort();
+    if ( va_arg(ap,int) != 102)
+        abort();
+    if ( va_arg(ap,int) != 103)
+        abort();
+    if ( va_arg(ap,int) != 104)
+        abort();
+    if ( va_arg(ap,int) != 105)
+        abort();
+    if ( va_arg(ap,int) != 106)
+        abort();
+
+    va_end( ap );
+}
+
+int main(void)
+{
+  debug("%d %d %d  %d %d %d\n", 101, 102, 103, 104, 105, 106);
+  exit(0);
+}