URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgomp/] [testsuite/] [libgomp.fortran/] [workshare1.f90] - Rev 735
Compare with Previous | Blame | View Log
function foo ()integer :: foological :: foo_seencommon /foo_seen/ foo_seenfoo_seen = .true.foo = 3endfunction bar ()integer :: barlogical :: bar_seencommon /bar_seen/ bar_seenbar_seen = .true.bar = 3endinteger :: a (10), b (10), foo, barlogical :: foo_seen, bar_seencommon /foo_seen/ foo_seencommon /bar_seen/ bar_seenfoo_seen = .false.bar_seen = .false.!$omp parallel workshare if (foo () .gt. 2) num_threads (bar () + 1)a = 10b = 20a(1:5) = max (a(1:5), b(1:5))!$omp end parallel workshareif (any (a(1:5) .ne. 20)) call abortif (any (a(6:10) .ne. 10)) call abortif (.not. foo_seen .or. .not. bar_seen) call abortend
