| Ted Kremenek | 033a07e | 2011-08-03 23:14:55 +0000 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -analyze -analyzer-checker=core,experimental.core -std=gnu99 -analyzer-store=region -verify %s |
| Zhongxing Xu | 5c86b19 | 2009-04-29 09:24:35 +0000 | [diff] [blame] | 2 | |
| 3 | |||||
| 4 | // The store for 'a[1]' should not be removed mistakenly. SymbolicRegions may | ||||
| 5 | // also be live roots. | ||||
| 6 | void f14(int *a) { | ||||
| 7 | int i; | ||||
| 8 | a[1] = 1; | ||||
| 9 | i = a[1]; | ||||
| 10 | if (i != 1) { | ||||
| 11 | int *p = 0; | ||||
| 12 | i = *p; // no-warning | ||||
| 13 | } | ||||
| 14 | } | ||||