1/* { dg-do run } */ 2/* { dg-options "-ftree-loop-distribution" } */ 3 4extern void abort(void); 5 6struct epic_private 7{ 8 unsigned int *rx_ring; 9 unsigned int rx_skbuff[5]; 10}; 11 12int 13main (void) 14{ 15 struct epic_private ep; 16 unsigned int rx_ring[5]; 17 int i; 18 19 ep.rx_skbuff[0] = 5; 20 21 ep.rx_ring = rx_ring; 22 23 for (i = 0; i < 5; i++) 24 { 25 ep.rx_ring[i] = i; 26 ep.rx_skbuff[i] = 0; 27 } 28 29 if (ep.rx_skbuff[0] != 0) 30 abort (); 31 32 return 0; 33} 34 35