diff options
-rw-r--r-- | test/Analysis/idempotent-operations.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/test/Analysis/idempotent-operations.c b/test/Analysis/idempotent-operations.c index 179c7a4da3..3724b93cc7 100644 --- a/test/Analysis/idempotent-operations.c +++ b/test/Analysis/idempotent-operations.c @@ -106,9 +106,8 @@ unsigned false3(int param) { unsigned false4() { // Trivial constant const int height = 1; - - // Pseudo-constant (never changes after decl) - int width = height; + int c = 42; + test(height * c); // no-warning // Pseudo-constant (blockvar) __block int a = 0; @@ -116,6 +115,9 @@ unsigned false4() { a *= b; // no-warning test(a); + // Pseudo-constant (never changes after decl) + int width = height; + return width * 10; // no-warning } |