diff options
| author | Anders Carlsson <andersca@mac.com> | 2008-02-11 04:20:54 +0000 | 
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2008-02-11 04:20:54 +0000 | 
| commit | 6a8350b4f132bacdd267341e1d60ef5312e468bc (patch) | |
| tree | d49da53606a1566d97dd3be85069eb12a60679b3 /clang/test/Sema/varargs.c | |
| parent | 2d77e8e44651bc9cc5606b4bb9357f933fb4f2fb (diff) | |
| download | bcm5719-llvm-6a8350b4f132bacdd267341e1d60ef5312e468bc.tar.gz bcm5719-llvm-6a8350b4f132bacdd267341e1d60ef5312e468bc.zip  | |
Get rid of bogus warnings when the second argument in va_start is either an implicit cast expr or a paren expr.
llvm-svn: 46950
Diffstat (limited to 'clang/test/Sema/varargs.c')
| -rw-r--r-- | clang/test/Sema/varargs.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Sema/varargs.c b/clang/test/Sema/varargs.c index 92faf9ff50b..f52921c5fca 100644 --- a/clang/test/Sema/varargs.c +++ b/clang/test/Sema/varargs.c @@ -16,3 +16,11 @@ void f2(int a, int b, ...)      __builtin_va_start(ap, a); // expected-warning {{second parameter of 'va_start' not last named argument}}      __builtin_va_start(ap, b);  } + +void f3(float a, ...) +{ +    __builtin_va_list ap; +     +    __builtin_va_start(ap, a); +    __builtin_va_start(ap, (a)); +}  | 

