blob: b6a9285e22f083e9b5ae36cf4b4f94af95a7c5d8 [file] [log] [blame]
Fariborz Jahanian81ab3cf2011-04-13 20:31:26 +00001// RUN: %clang_cc1 -pedantic -fixit -x c %s
2// rdar://9091893
3
4#define va_arg(ap, type) __builtin_va_arg(ap, type)
5typedef __builtin_va_list va_list;
6
7void myFunc() {
8 va_list values;
9
10 int value;
11
12 while (value = va_arg(values, int)) { // expected-warning {{using the result of an assignment as a condition without parentheses}} \
Fariborz Jahanian60274612011-04-13 22:18:37 +000013 // expected-note {{use '==' to turn this assignment into an equality comparison}} \
14 // expected-note {{place parentheses around the assignment to silence this warning}}
Fariborz Jahanian81ab3cf2011-04-13 20:31:26 +000015 }
16}