aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2012-01-03 21:02:04 +0000
committerTed Kremenek <kremenek@apple.com>2012-01-03 21:02:04 +0000
commit952b35dc07d5c77592a1b6bd54257511fcdb1ca9 (patch)
tree130d10c31d195788f259f02ca5a77589225a4a63
parent62d0fabffdeda9f76ecb6e0444c7fd07443c972b (diff)
Add test case for PR 9774, which got fixed along the way.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147479 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Sema/warn-unreachable.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/Sema/warn-unreachable.c b/test/Sema/warn-unreachable.c
index 8db36b7100..3ad53c707b 100644
--- a/test/Sema/warn-unreachable.c
+++ b/test/Sema/warn-unreachable.c
@@ -125,4 +125,10 @@ void test_assert() {
return; // no-warning
}
+// Test case for PR 9774. Tests that dead code in macros aren't warned about.
+#define MY_MAX(a,b) ((a) >= (b) ? (a) : (b))
+void PR9774(int *s) {
+ for (int i = 0; i < MY_MAX(2, 3); i++) // no-warning
+ s[i] = 0;
+}