From: Michael Beck Date: Wed, 14 Jun 2006 16:09:48 +0000 (+0000) Subject: added test for valist X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=e87d33e063c4425c266c5d11c972fd7d956f1010;p=libfirm added test for valist --- diff --git a/ir/be/test/valist.c b/ir/be/test/valist.c new file mode 100644 index 000000000..9d749e977 --- /dev/null +++ b/ir/be/test/valist.c @@ -0,0 +1,23 @@ +#ifdef __GNUC__ +#define va_start(v,l) __builtin_va_start(v,l) +#define va_end(v) __builtin_va_end(v) +#define va_arg(v,l) __builtin_va_arg(v,l) +#define va_copy(d,s) __builtin_va_copy(d,s) +#else +#include +#endif + +char * foo(char *fmt, ...) { + va_list ap; + char *s; + + va_start(ap, fmt); + s = va_arg(ap, char *); + va_end(ap); + return s; +} + +int main() +{ + printf("<%s>\n", foo("bla", "blup")); +}