! 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