1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_int } */
10 struct a *malloc1(__SIZE_TYPE__) __attribute__((malloc));
17 struct a *a = malloc1(sizeof(struct a));
18 struct a *b = malloc1(sizeof(struct a));
19 struct a *c = malloc1(sizeof(struct a));
22 for (i = 0; i < 256; i++)
27 for (i = 0; i < 256; i++)
29 a->a1[i] = b->a1[i] + c->a1[i];
36 /* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" } } */
37 /* { dg-final { cleanup-tree-dump "vect" } } */