for correct propagation/update of liveness information within subexpressions
of Block-Level expressions. Test case provided by Nuno Lopes.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44225
91177308-0d34-0410-b5e6-
96231b3b80d8
// RUN: clang -warn-dead-stores -verify %s
+
void x() {
int k, y;
int abc=1;
long idx=abc+3*5; // expected-warning {{value stored to variable is never used}}
}
+
+void a(void *b) {
+ char *c = (char*)b; // no-warning
+ char *d = b+1; // expected-warning {{value stored to variable is never used}}
+ printf("%s", c);
+}