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);