modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/920723-1.c (about) 1 /* { dg-add-options stack_size } */ 2 3 #if defined(STACK_SIZE) && STACK_SIZE < 65536 4 # define GITT_SIZE 75 5 #endif 6 7 #ifndef GITT_SIZE 8 # define GITT_SIZE 150 9 #endif 10 11 typedef struct { 12 double x, y; 13 } vector_t; 14 double sqrt(); 15 f(int count,vector_t*pos,double r,double *rho) 16 { 17 int i, j, miny, maxy, hy; 18 float help, d; 19 int gitt[GITT_SIZE][GITT_SIZE]; 20 int *data = (int *)malloc(count*sizeof(int)); 21 for (i = 0; i < count; i++) 22 rho[i] = 0; 23 for (i = 1; i < count; i++) 24 for (hy = miny; hy<= maxy; hy++) 25 while(j >=0) { 26 d = pos[i].y - pos[j].y; 27 if ( d <= r) { 28 d = sqrt(d); 29 rho[i] += help; 30 } 31 } 32 } 33