blob: 934f32fd26b17f7319203a8663331869da59b934 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fsyntax-only -verify -pedantic %s
Andy Gibbs8e8fb3b2012-10-19 12:44:48 +00002// expected-no-diagnostics
Eli Friedmanbc4e29f2009-06-01 09:24:59 +00003// 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