Mercurial > hg > CbC > CbC_gcc
view libgomp/testsuite/libgomp.fortran/appendix-a/a.22.8.f90 @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children |
line wrap: on
line source
! { dg-do run } ! { dg-require-effective-target tls_runtime } MODULE A22_MODULE8 REAL, POINTER :: WORK(:) SAVE WORK !$OMP THREADPRIVATE(WORK) END MODULE A22_MODULE8 SUBROUTINE SUB1(N) USE A22_MODULE8 !$OMP PARALLEL PRIVATE(THE_SUM) ALLOCATE(WORK(N)) CALL SUB2(THE_SUM) WRITE(*,*)THE_SUM !$OMP END PARALLEL END SUBROUTINE SUB1 SUBROUTINE SUB2(THE_SUM) USE A22_MODULE8 WORK(:) = 10 THE_SUM=SUM(WORK) END SUBROUTINE SUB2 PROGRAM A22_8_GOOD N = 10 CALL SUB1(N) END PROGRAM A22_8_GOOD ! { dg-final { cleanup-modules "a22_module8" } }