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