12345678910111213141516171819202122232425262728293031323334 |
- /* PR middle-end/36802 */
- extern void abort (void);
- int
- foo (int k)
- {
- int i = 0;
- #pragma omp parallel
- #pragma omp single
- {
- if (!k)
- {
- int j;
- for (j = 0; j < 10; j++)
- #pragma omp task
- if (j == 4)
- i++;
- }
- else
- i++;
- }
- return i;
- }
- int
- main (void)
- {
- if (foo (0) != 1)
- abort ();
- if (foo (1) != 1)
- abort ();
- return 0;
- }
|