summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-25 19:09:01 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-25 19:09:01 +0000
commitbcfb5d028d423069fdcc08b3853467cb0c716f7d (patch)
treeeb84aaa27501d743b86c027e75c257d842aa7481
parent9bff45c7b7e074191f9f3668240eadd666f499a4 (diff)
downloadppe42-gcc-bcfb5d028d423069fdcc08b3853467cb0c716f7d.tar.gz
ppe42-gcc-bcfb5d028d423069fdcc08b3853467cb0c716f7d.zip
* execute/va-arg-20.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33418 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/gcc.c-torture/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/va-arg-20.c22
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/ChangeLog b/gcc/testsuite/gcc.c-torture/ChangeLog
index f90020faf2c..365bc6ad91e 100644
--- a/gcc/testsuite/gcc.c-torture/ChangeLog
+++ b/gcc/testsuite/gcc.c-torture/ChangeLog
@@ -1,3 +1,7 @@
+2000-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ * execute/va-arg-20.c: New test.
+
2000-04-20 Greg McGary <gkm@gnu.org>
* compile/20000420-2.c: New test for stack misalignment
diff --git a/gcc/testsuite/gcc.c-torture/execute/va-arg-20.c b/gcc/testsuite/gcc.c-torture/execute/va-arg-20.c
new file mode 100644
index 00000000000..2e8e5640d8c
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/va-arg-20.c
@@ -0,0 +1,22 @@
+#include <stdarg.h>
+
+void foo(va_list v)
+{
+ unsigned long long x = va_arg (v, unsigned long long);
+ if (x != 16LL)
+ abort();
+}
+
+void bar(char c, char d, ...)
+{
+ va_list v;
+ va_start(v, d);
+ foo(v);
+ va_end(v);
+}
+
+int main(void)
+{
+ bar(0, 0, 16LL);
+ exit(0);
+}
OpenPOWER on IntegriCloud