Mercurial > hg > CbC > CbC_gcc
view libgomp/testsuite/libgomp.fortran/appendix-a/a.28.4.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 } PROGRAM A28_4 INTEGER I, J INTEGER A(100), B(100) EQUIVALENCE (A(51), B(1)) !$OMP PARALLEL DO DEFAULT(PRIVATE) PRIVATE(I,J) LASTPRIVATE(A) DO I=1,100 DO J=1,100 B(J) = J - 1 ENDDO DO J=1,100 A(J) = J ! B becomes undefined at this point ENDDO DO J=1,50 B(J) = B(J) + 1 ! B is undefined ! A becomes undefined at this point ENDDO ENDDO !$OMP END PARALLEL DO ! The LASTPRIVATE write for A has ! undefined results PRINT *, B ! B is undefined since the LASTPRIVATE ! write of A was not defined END PROGRAM A28_4