@@ -528,22 +528,30 @@ void VarListClauses() {
528
528
#pragma acc serial firstprivate(s.array[s.value : 5], s.value), self
529
529
for (int i = 0 ; i < 5 ;++ i ) {}
530
530
531
- // expected-error@+2{{expected ','}}
532
- // expected-warning@+1{{OpenACC clause 'delete' not yet implemented, clause ignored}}
533
- #pragma acc serial delete(s.array[s.value] s.array[s.value :5] ), self
531
+ // expected-warning@+4{{OpenACC construct 'exit data' not yet implemented}}
532
+ // expected-error@+3{{expected ','}}
533
+ // expected-warning@+2{{OpenACC clause 'delete' not yet implemented, clause ignored}}
534
+ // expected-warning@+1{{OpenACC clause 'async' not yet implemented, clause ignored}}
535
+ #pragma acc exit data delete(s.array[s.value] s.array[s.value :5] ) async
534
536
for (int i = 0 ; i < 5 ;++ i ) {}
535
537
536
- // expected-warning@+1{{OpenACC clause 'delete' not yet implemented, clause ignored}}
537
- #pragma acc serial delete(s.array[s.value : 5], s.value), self
538
+ // expected-warning@+3{{OpenACC construct 'exit data' not yet implemented}}
539
+ // expected-warning@+2{{OpenACC clause 'delete' not yet implemented, clause ignored}}
540
+ // expected-warning@+1{{OpenACC clause 'async' not yet implemented, clause ignored}}
541
+ #pragma acc exit data delete(s.array[s.value : 5], s.value),async
538
542
for (int i = 0 ; i < 5 ;++ i ) {}
539
543
540
- // expected-error@+2{{expected ','}}
541
- // expected-warning@+1{{OpenACC clause 'use_device' not yet implemented, clause ignored}}
542
- #pragma acc serial use_device(s.array[s.value] s.array[s.value :5] ), self
544
+ // expected-warning@+4{{OpenACC construct 'exit data' not yet implemented}}
545
+ // expected-error@+3{{expected ','}}
546
+ // expected-warning@+2{{OpenACC clause 'use_device' not yet implemented, clause ignored}}
547
+ // expected-warning@+1{{OpenACC clause 'async' not yet implemented, clause ignored}}
548
+ #pragma acc exit data use_device(s.array[s.value] s.array[s.value :5] ),async
543
549
for (int i = 0 ; i < 5 ;++ i ) {}
544
550
545
- // expected-warning@+1{{OpenACC clause 'use_device' not yet implemented, clause ignored}}
546
- #pragma acc serial use_device(s.array[s.value : 5], s.value), self
551
+ // expected-warning@+3{{OpenACC construct 'exit data' not yet implemented}}
552
+ // expected-warning@+2{{OpenACC clause 'use_device' not yet implemented, clause ignored}}
553
+ // expected-warning@+1{{OpenACC clause 'async' not yet implemented, clause ignored}}
554
+ #pragma acc exit data use_device(s.array[s.value : 5], s.value), async
547
555
for (int i = 0 ; i < 5 ;++ i ) {}
548
556
549
557
// expected-error@+2{{expected ','}}
0 commit comments