pr69110.c 344 B

1234567891011121314151617181920212223242526
  1. /* { dg-do run } */
  2. /* { dg-options "-ftree-parallelize-loops=2 -O1 -fno-tree-loop-im" } */
  3. #define N 1000
  4. unsigned int i = 0;
  5. static void __attribute__((noinline, noclone))
  6. foo (void)
  7. {
  8. unsigned int z;
  9. for (z = 0; z < N; ++z)
  10. ++i;
  11. }
  12. extern void abort (void);
  13. int
  14. main (void)
  15. {
  16. foo ();
  17. if (i != N)
  18. abort ();
  19. return 0;
  20. }