1 /* PR middle-end/35611 */
2 
3 extern void abort (void);
4 
5 int
main(void)6 main (void)
7 {
8   long double d = .0L;
9   int i;
10   #pragma omp parallel for shared (d)
11     for (i = 0; i < 1000; i++)
12       #pragma omp atomic
13 	d += 1.0L;
14   if (d != 1000.0L)
15     abort ();
16   return 0;
17 }
18