1// RUN: %clang_cc1 -fsyntax-only -verify -pedantic %s
2// expected-no-diagnostics
3// PR4287
4
5#include <stdarg.h>
6char *foo = "test";
7int test(char*,...);
8
9int 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
23void exit();
24
25int main(argc,argv)
26        int argc;char**argv;
27{
28        exit(test("",foo));
29}
30
31