blob: 31c4d190d576bd556100f4073eb0733a94f80b45 [file] [edit]
! RUN: %python %S/../test_errors.py %s %flang -fopenacc
module acc_common_decl
implicit none
integer a
common /a_common/ a
!$acc declare create (/a_common/)
data a/42/
end module acc_common_decl
module acc_common_another
implicit none
integer c, d
common /a_common/ c, d
!$acc declare create (/a_common/)
end module acc_common_another
module acc_common_intermediate
use acc_common_decl
implicit none
integer b
common /b_common/ b
!$acc declare create (/b_common/)
end module acc_common_intermediate
program acc_decl_test
use acc_common_intermediate
use acc_common_another
implicit none
a = 1
b = 10
!$acc update device (/a_common/)
a = 2
!$acc update device (/b_common/)
b = 20
!$acc update device (/a_common/)
c = 3
d = 30
!ERROR: Could not find COMMON block 'a_common_bad' used in OpenACC directive
!$acc update device (/a_common_bad/)
end program