1 // RUN: %clang_cc1 -fsyntax-only -verify -pedantic %s
2 // expected-no-diagnostics
3 // PR4287
4 
5 #include <stdarg.h>
6 char *foo = "test";
7 int test(char*,...);
8 
9 int test(fmt)
10         char*fmt;
11 {
12         va_list ap;
13         char*a;
14         int x;
15 
16         va_start(ap,fmt);
17         a=va_arg(ap,char*);
18         x=(a!=foo);
19         va_end(ap);
20         return x;
21 }
22 
23 void exit();
24 
25 int main(argc,argv)
26         int argc;char**argv;
27 {
28         exit(test("",foo));
29 }
30 
31