view libgomp/testsuite/libgomp.oacc-fortran/atomic_rw-1.f90 @ 120:f93fa5091070

fix conv1.c
author mir3636
date Thu, 08 Mar 2018 14:53:42 +0900
parents 04ced10e8804
children 84e7813d76e9
line wrap: on
line source

! { dg-do run }

program main
  integer v1, v2
  integer x

  x = 99

  !$acc parallel copy (v1, v2, x)

  !$acc atomic read
    v1 = x;
  !$acc end atomic

  !$acc atomic write
    x = 32;
  !$acc end atomic

  !$acc atomic read
    v2 = x;
  !$acc end atomic

  !$acc end parallel

  if (v1 .ne. 99) call abort

  if (v2 .ne. 32) call abort

end program main