Newer
Older
Ted Kremenek
committed
// RUN: clang -warn-dead-stores -verify %s &&
// RUN: clang -checker-simple -warn-dead-stores -verify %s &&
Ted Kremenek
committed
// RUN: clang -warn-dead-stores -checker-simple -verify %s
int k, y;
long idx=abc+3*5; // expected-warning {{never read}}
}
char *c = (char*)b; // no-warning
char *d = b+1; // expected-warning {{never read}}
printf("%s", c);
}
int r;
if ((r = f()) != 0) { // no-warning
int y = r; // no-warning
printf("the error is: %d\n", y);
}
void f4(int k) {
k = 1;
if (k)
f1();
k = 2; // expected-warning {{never read}}
void f5() {
int x = 4; // no-warning
int *p = &x; // expected-warning{{never read}}
}
int f6() {
int x = 4;
++x; // expected-warning{{never read}}