3 /* { dg-options "-O2 -Wuninitialized" } */
5 typedef __SIZE_TYPE__ size_t;
6 extern void *malloc (size_t);
7 extern void free (void *);
12 void *d = malloc (x * y * sizeof (double));
13 double (*e)[x][y] = d;
17 (*e)[x - 12][y - 12] = 0.0;
19 (*e)[x - 11][y - 11] = 1.0;
26 void *d = malloc (x * y * sizeof (double));
37 (*s.e)[x - 12][y - 12] = 0.0;
39 (*s.e)[x - 11][y - 11] = 1.0;
41 (*s.f)[x - 13][y - 13] = 0.0;
43 (*s.f)[x - 14][y - 14] = 1.0;
50 void *d1 = foo (10, 10);
51 void *d2 = bar (10, 10);