diff options
Diffstat (limited to 'libgomp/testsuite/libgomp.c/pr104385.c')
-rw-r--r-- | libgomp/testsuite/libgomp.c/pr104385.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libgomp/testsuite/libgomp.c/pr104385.c b/libgomp/testsuite/libgomp.c/pr104385.c new file mode 100644 index 0000000..07495e6 --- /dev/null +++ b/libgomp/testsuite/libgomp.c/pr104385.c @@ -0,0 +1,26 @@ +/* PR libgomp/104385 */ + +#include <unistd.h> + +int +main () +{ + int j = 0; + #pragma omp parallel shared(j) num_threads(2) + { + #pragma omp barrier + #pragma omp master + #pragma omp task shared(j) + { + #pragma omp task depend(out: j) shared(j) + { + usleep (10000); + j = 1; + } + + #pragma omp task depend(inout: j) shared(j) + j += 1; + } + } + return j - 2; +} |