@@ -6,8 +6,7 @@ void foo() {
66 // them, so the 'check' lines should start to include those once we implement
77 // them. For now, they don't emit those because they are 'not implemented'.
88
9- // CHECK: #pragma acc data
10- // CHECK-NOT: default(none)
9+ // CHECK: #pragma acc data default(none)
1110#pragma acc data default(none)
1211 ;
1312
@@ -32,7 +31,7 @@ void foo() {
3231 int *iPtr;
3332 int array[5 ];
3433
35- // CHECK: #pragma acc data if(i == array[1])
34+ // CHECK: #pragma acc data default(none) if(i == array[1])
3635#pragma acc data default(none) if(i == array[1])
3736 ;
3837// CHECK: #pragma acc enter data if(i == array[1])
@@ -45,15 +44,15 @@ void foo() {
4544#pragma acc host_data use_device(Var) if(i == array[1])
4645 ;
4746
48- // CHECK: #pragma acc data async(i)
47+ // CHECK: #pragma acc data default(none) async(i)
4948#pragma acc data default(none) async(i)
5049 ;
5150// CHECK: #pragma acc enter data async(i)
5251#pragma acc enter data copyin(i) async(i)
5352// CHECK: #pragma acc exit data async
5453#pragma acc exit data copyout(i) async
5554
56- // CHECK: #pragma acc data wait
55+ // CHECK: #pragma acc data default(none) wait
5756#pragma acc data default(none) wait()
5857 ;
5958
@@ -63,7 +62,7 @@ void foo() {
6362// CHECK: #pragma acc exit data wait(*iPtr, i)
6463#pragma acc exit data copyout(Var) wait(*iPtr, i)
6564
66- // CHECK: #pragma acc data wait(queues: *iPtr, i)
65+ // CHECK: #pragma acc data default(none) wait(queues: *iPtr, i)
6766#pragma acc data default(none) wait(queues:*iPtr, i)
6867 ;
6968
@@ -72,4 +71,12 @@ void foo() {
7271
7372// CHECK: #pragma acc exit data wait(devnum: i : queues: *iPtr, i)
7473#pragma acc exit data copyout(Var) wait(devnum:i:queues:*iPtr, i)
74+
75+ // CHECK: #pragma acc data default(none)
76+ #pragma acc data default(none)
77+ ;
78+
79+ // CHECK: #pragma acc data default(present)
80+ #pragma acc data default(present)
81+ ;
7582}
0 commit comments