xref: /llvm-project/flang/test/Semantics/OpenACC/acc-symbols02.f90 (revision ebf5f371304f29ef3568b82d10e6551e8b06dc1a)
1! RUN: %python %S/../test_symbols.py %s %flang_fc1 -fopenacc
2
3!DEF:/acc_declare_symbolsModule
4module acc_declare_symbols
5  !DEF: /acc_declare_symbols/a PUBLIC (AccCreate, AccDeclare) ObjectEntity REAL(4)
6  real a(100)
7  !$acc declare create(a)
8
9  !DEF:/acc_declare_symbols/b PUBLIC (AccCopyIn, AccDeclare) ObjectEntity REAL(4)
10  real b(20)
11  !$acc declare copyin(b)
12
13  !DEF:/acc_declare_symbols/c PUBLIC (AccDeviceResident, AccDeclare) ObjectEntity REAL(4)
14  real c(10)
15  !$acc declare device_resident(c)
16
17  !DEF:/acc_declare_symbols/d PUBLIC (AccLink, AccDeclare) ObjectEntity REAL(4)
18  real d(10)
19  !$acc declare link(d)
20
21end module
22