Skip to content

Commit ce25bd2

Browse files
committed
[OpenACC] Fixup test to be more consistent
1 parent 754499c commit ce25bd2

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

clang/test/SemaOpenACC/data-construct-deviceptr-clause.c

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,57 +14,55 @@ void uses() {
1414

1515
// expected-error@+1{{expected pointer in 'deviceptr' clause, type is 'int'}}
1616
#pragma acc data default(none) deviceptr(LocalInt)
17-
for (int i = 0; i < 5; ++i);
17+
;
1818

1919
// expected-error@+1{{OpenACC variable is not a valid variable name, sub-array, array element, member of a composite variable, or composite variable member}}
2020
#pragma acc data default(none) deviceptr(&LocalInt)
21-
for (int i = 0; i < 5; ++i);
21+
;
2222

2323

2424
// expected-error@+1{{expected pointer in 'deviceptr' clause, type is 'int[5]'}}
25-
#pragma acc kernels loop deviceptr(Array)
26-
for (int i = 0; i < 5; ++i);
25+
#pragma acc data default(none) deviceptr(Array)
26+
;
2727

2828
// expected-error@+1{{expected pointer in 'deviceptr' clause, type is 'int'}}
2929
#pragma acc data default(none) deviceptr(Array[0])
30-
for (int i = 0; i < 5; ++i);
30+
;
3131

3232
// expected-error@+2{{OpenACC sub-array is not allowed here}}
3333
// expected-note@+1{{expected variable of pointer type}}
3434
#pragma acc data default(none) deviceptr(Array[0:1])
35-
for (int i = 0; i < 5; ++i);
35+
;
3636

3737
// expected-error@+1{{expected pointer in 'deviceptr' clause, type is 'int *[5]'}}
3838
#pragma acc data default(none) deviceptr(PtrArray)
39-
for (int i = 0; i < 5; ++i);
39+
;
4040

4141
#pragma acc data default(none) deviceptr(PtrArray[0])
42-
for (int i = 0; i < 5; ++i);
42+
;
4343

4444
// expected-error@+2{{OpenACC sub-array is not allowed here}}
4545
// expected-note@+1{{expected variable of pointer type}}
4646
#pragma acc data default(none) deviceptr(PtrArray[0:1])
47-
for (int i = 0; i < 5; ++i);
47+
;
4848

4949
// expected-error@+1{{expected pointer in 'deviceptr' clause, type is 'struct S'}}
5050
#pragma acc data default(none) deviceptr(s)
51-
for (int i = 0; i < 5; ++i);
51+
;
5252

5353
// expected-error@+1{{expected pointer in 'deviceptr' clause, type is 'int'}}
5454
#pragma acc data default(none) deviceptr(s.IntMem)
55-
for (int i = 0; i < 5; ++i);
55+
;
5656

5757
#pragma acc data default(none) deviceptr(s.PtrMem)
58-
for (int i = 0; i < 5; ++i);
58+
;
5959

6060
// expected-error@+1{{OpenACC 'deviceptr' clause is not valid on 'enter data' directive}}
6161
#pragma acc enter data copyin(LocalInt) deviceptr(LocalInt)
62-
for(int i = 5; i < 10;++i);
6362
// expected-error@+1{{OpenACC 'deviceptr' clause is not valid on 'exit data' directive}}
6463
#pragma acc exit data copyout(LocalInt) deviceptr(LocalInt)
65-
for(int i = 5; i < 10;++i);
6664
// expected-warning@+2{{OpenACC clause 'use_device' not yet implemented}}
6765
// expected-error@+1{{OpenACC 'deviceptr' clause is not valid on 'host_data' directive}}
6866
#pragma acc host_data use_device(LocalInt) deviceptr(LocalInt)
69-
for(int i = 5; i < 10;++i);
67+
;
7068
}

0 commit comments

Comments
 (0)