summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis/dead-stores.c
blob: 54e89ea5c3bfd06b2a4107f0ecee670941469ff3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 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);
}

void z() {
	int r;
	if ((r = f()) != 0) { // no-warning
		int y = r; // no-warning
		printf("the error is: %d\n", y);
	}
}
OpenPOWER on IntegriCloud