diff options
| author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-25 19:09:01 +0000 |
|---|---|---|
| committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-25 19:09:01 +0000 |
| commit | bcfb5d028d423069fdcc08b3853467cb0c716f7d (patch) | |
| tree | eb84aaa27501d743b86c027e75c257d842aa7481 | |
| parent | 9bff45c7b7e074191f9f3668240eadd666f499a4 (diff) | |
| download | ppe42-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/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/va-arg-20.c | 22 |
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); +} |

