@@ -6,8 +6,7 @@ void foo() {
6
6
// them, so the 'check' lines should start to include those once we implement
7
7
// them. For now, they don't emit those because they are 'not implemented'.
8
8
9
- // CHECK: #pragma acc data
10
- // CHECK-NOT: default(none)
9
+ // CHECK: #pragma acc data default(none)
11
10
#pragma acc data default(none)
12
11
;
13
12
@@ -32,7 +31,7 @@ void foo() {
32
31
int *iPtr;
33
32
int array[5 ];
34
33
35
- // CHECK: #pragma acc data if(i == array[1])
34
+ // CHECK: #pragma acc data default(none) if(i == array[1])
36
35
#pragma acc data default(none) if(i == array[1])
37
36
;
38
37
// CHECK: #pragma acc enter data if(i == array[1])
@@ -45,15 +44,15 @@ void foo() {
45
44
#pragma acc host_data use_device(Var) if(i == array[1])
46
45
;
47
46
48
- // CHECK: #pragma acc data async(i)
47
+ // CHECK: #pragma acc data default(none) async(i)
49
48
#pragma acc data default(none) async(i)
50
49
;
51
50
// CHECK: #pragma acc enter data async(i)
52
51
#pragma acc enter data copyin(i) async(i)
53
52
// CHECK: #pragma acc exit data async
54
53
#pragma acc exit data copyout(i) async
55
54
56
- // CHECK: #pragma acc data wait
55
+ // CHECK: #pragma acc data default(none) wait
57
56
#pragma acc data default(none) wait()
58
57
;
59
58
@@ -63,7 +62,7 @@ void foo() {
63
62
// CHECK: #pragma acc exit data wait(*iPtr, i)
64
63
#pragma acc exit data copyout(Var) wait(*iPtr, i)
65
64
66
- // CHECK: #pragma acc data wait(queues: *iPtr, i)
65
+ // CHECK: #pragma acc data default(none) wait(queues: *iPtr, i)
67
66
#pragma acc data default(none) wait(queues:*iPtr, i)
68
67
;
69
68
@@ -72,4 +71,12 @@ void foo() {
72
71
73
72
// CHECK: #pragma acc exit data wait(devnum: i : queues: *iPtr, i)
74
73
#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
+ ;
75
82
}
0 commit comments