2015-09-24 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / gcc.dg / uninit-19.c
blobfc7aceaa70b3fab2565033474dd244d5c843c7a4
1 /* { dg-do compile } */
2 /* { dg-options "-O -Wuninitialized" } */
4 int a, l, m;
5 float *b;
6 float c, d, e, g, h;
7 unsigned char i, k;
8 void
9 fn1 (int p1, float *f1, float *f2, float *f3, unsigned char *c1, float *f4,
10 unsigned char *c2, float *p10)
12 if (p1 & 8)
13 b[3] = p10[a]; /* 13. */
16 void
17 fn2 ()
19 float *n;
20 if (l & 6)
21 n = &c + m;
22 fn1 (l, &d, &e, &g, &i, &h, &k, n); /* 22. */
25 /* { dg-warning "may be used uninitialized" "" { target nonpic } 13 } */
26 /* { dg-warning "may be used uninitialized" "" { target { ! nonpic } } 22 } */