aboutsummaryrefslogtreecommitdiff
path: root/tests/tcctest.c
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2010-12-28 17:53:56 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2010-12-28 17:53:56 +0900
commit83f0a7b6f89dcb50b8a69e006001d064c6bb04b2 (patch)
treeaddaa9466a1907a46aff34e156105260a63c1ba3 /tests/tcctest.c
parent45e1ae28963b96b63ecca795032891d9b939e9b0 (diff)
downloadtinycc-83f0a7b6f89dcb50b8a69e006001d064c6bb04b2.tar.gz
tinycc-83f0a7b6f89dcb50b8a69e006001d064c6bb04b2.tar.bz2
Test va_copy in tcctest.c
Diffstat (limited to 'tests/tcctest.c')
-rw-r--r--tests/tcctest.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/tcctest.c b/tests/tcctest.c
index 916db09..9ceca94 100644
--- a/tests/tcctest.c
+++ b/tests/tcctest.c
@@ -1786,14 +1786,15 @@ void manyarg_test(void)
void vprintf1(const char *fmt, ...)
{
- va_list ap;
+ va_list ap, aq;
const char *p;
int c, i;
double d;
long long ll;
long double ld;
- va_start(ap, fmt);
+ va_start(aq, fmt);
+ va_copy(ap, aq);
p = fmt;
for(;;) {
@@ -1829,6 +1830,7 @@ void vprintf1(const char *fmt, ...)
}
}
the_end:
+ va_end(aq);
va_end(ap);
}