diff options
Diffstat (limited to 'clang/test/Sema/unused-expr.c')
-rw-r--r-- | clang/test/Sema/unused-expr.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/clang/test/Sema/unused-expr.c b/clang/test/Sema/unused-expr.c index a5e5ec4e149..c55afeadc45 100644 --- a/clang/test/Sema/unused-expr.c +++ b/clang/test/Sema/unused-expr.c @@ -50,4 +50,23 @@ void nowarn(unsigned char* a, unsigned char* b) ((void)0), y = x; } +void t4(int a) { + int b = 0; + + if (a) + b == 1; // expected-warning{{expression result unused}} + else + b == 2; // expected-warning{{expression result unused}} + + while (1) + b == 3; // expected-warning{{expression result unused}} + + do + b == 4; // expected-warning{{expression result unused}} + while (1); + + for (;;) + b == 5; // expected-warning{{expression result unused}} +} + |