1 /* { dg-do link } */ 2 /* { dg-options "-O" } */ 3 4 /* We should apply store motion here. */ 5 6 struct BUF1 7 { 8 int b1; 9 int b12; 10 }; 11 12 void link_error(); 13 foo(struct BUF1 * p)14int foo(struct BUF1 * p) 15 { 16 int i = 0; 17 #if(__SIZEOF_INT__ >= 4) 18 for (i = 0; i < 1024*1024; i++) 19 #else 20 for (i = 0; i < 128*128; i++) 21 #endif 22 p->b1 = 1; 23 24 if (p->b1 != 1) 25 link_error (); 26 return 0; 27 } 28 main()29int main() { return 0; } 30