jit: Fix Darwin bootstrap after r15-1699.
[official-gcc.git] / gcc / testsuite / c-c++-common / analyzer / symbolic-4.c
bloba466f912007cf38eb23315b6faf34cb82f0422df
1 #include <string.h>
2 #include "analyzer-decls.h"
4 void test_1 (int i, int j, int k)
6 int iarr[16];
7 iarr[i] = j;
8 __analyzer_eval (iarr[i] == j); /* { dg-warning "TRUE" } */
9 __analyzer_eval (iarr[k] == j); /* { dg-warning "UNKNOWN" } */
11 memset (iarr, 0, sizeof (iarr));
12 __analyzer_eval (iarr[0] == 0); /* { dg-warning "TRUE" } */
13 __analyzer_eval (iarr[i] == 0); /* { dg-warning "TRUE" } */
14 __analyzer_eval (iarr[i] == j); /* { dg-warning "UNKNOWN" } */
16 iarr[i] = j;
17 __analyzer_eval (iarr[i] == j); /* { dg-warning "TRUE" } */
18 __analyzer_eval (iarr[0] == 0); /* { dg-warning "UNKNOWN" } */
19 __analyzer_eval (iarr[i] == 0); /* { dg-warning "UNKNOWN" } */