PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr63379.c
blob2c739a7c83eb52e7ad9344a8e4384c2ec8cae30f
1 /* PR tree-optimization/63379 */
3 #include "tree-vect.h"
5 extern void abort (void);
7 typedef struct {
8 int x;
9 int y;
10 } Point;
12 Point pt_array[25];
14 void __attribute__((noinline,noclone))
15 generate_array(void)
17 unsigned int i;
18 for (i = 0; i<25; i++)
20 pt_array[i].x = i;
21 pt_array[i].y = 1000+i;
25 int main()
27 check_vect ();
28 generate_array ();
29 Point min_pt = pt_array[0];
30 Point *ptr, *ptr_end;
31 for (ptr = pt_array+1, ptr_end = pt_array+25; ptr != ptr_end; ++ptr)
33 min_pt.x = (min_pt.x < ptr->x) ? min_pt.x : ptr->x;
34 min_pt.y = (min_pt.y < ptr->y) ? min_pt.y : ptr->y;
37 if (min_pt.x != 0 || min_pt.y != 1000)
38 abort ();
39 return 0;