@@ -528,22 +528,30 @@ void VarListClauses() {
528528#pragma acc serial firstprivate(s.array[s.value : 5], s.value), self
529529 for (int i = 0 ; i < 5 ;++ i ) {}
530530
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
534536 for (int i = 0 ; i < 5 ;++ i ) {}
535537
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
538542 for (int i = 0 ; i < 5 ;++ i ) {}
539543
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
543549 for (int i = 0 ; i < 5 ;++ i ) {}
544550
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
547555 for (int i = 0 ; i < 5 ;++ i ) {}
548556
549557 // expected-error@+2{{expected ','}}
0 commit comments