URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgomp/] [testsuite/] [libgomp.fortran/] [pointer2.f90] - Rev 735
Compare with Previous | Blame | View Log
! { dg-do run }! { dg-require-effective-target tls_runtime }integer, pointer, save :: thr(:)!$omp threadprivate (thr)integer, target :: s(3), t(3), u(3)integer :: ilogical :: ls = 2t = 7u = 13thr => tl = .false.i = 0!$omp parallel copyin (thr) reduction(.or.:l) reduction(+:i)if (any (thr.ne.7)) l = .true.thr => s!$omp masterthr => u!$omp end master!$omp atomicthr(1) = thr(1) + 1i = i + 1!$omp end parallelif (l) call abortif (thr(1).ne.14) call abortif (s(1).ne.1+i) call abortif (u(1).ne.14) call abortend
