blob: 3e51b8628c3d13dc2645baa931b937d30e25a485 [file] [log] [blame]
Eli Friedmanc34bcde2008-08-09 23:32:40 +00001// RUN: clang -fsyntax-only -verify -triple=x86_64-unknown-freebsd7.0 %s
2
Eli Friedmanefbe85c2008-08-20 22:17:17 +00003// PR2631
Eli Friedmanc34bcde2008-08-09 23:32:40 +00004char* foo(char *fmt, __builtin_va_list ap)
5{
6 return __builtin_va_arg((ap), char *);
7}
Eli Friedmanefbe85c2008-08-20 22:17:17 +00008
9// PR2692
10typedef __builtin_va_list va_list;
11static char *f (char * (*g) (char **, int), char **p, ...) {
12 char *s;
13 va_list v;
14 s = g (p, __builtin_va_arg(v, int));
15}
16