@@ -405,6 +405,98 @@ void VarListClauses() {
405
405
406
406
// expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
407
407
#pragma acc serial use_device(s.array[s.value : 5]), seq
408
+
409
+ // expected-error@+2{{expected ','}}
410
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
411
+ #pragma acc serial no_create(s.array[s.value] s.array[s.value :5] ), seq
412
+
413
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
414
+ #pragma acc serial no_create(s.array[s.value : 5], s.value), seq
415
+
416
+ // expected-error@+2{{expected ','}}
417
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
418
+ #pragma acc serial present(s.array[s.value] s.array[s.value :5] ), seq
419
+
420
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
421
+ #pragma acc serial present(s.array[s.value : 5], s.value), seq
422
+
423
+ // expected-error@+2{{expected ','}}
424
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
425
+ #pragma acc serial deviceptr(s.array[s.value] s.array[s.value :5] ), seq
426
+
427
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
428
+ #pragma acc serial deviceptr(s.array[s.value : 5], s.value), seq
429
+
430
+ // expected-error@+2{{expected ','}}
431
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
432
+ #pragma acc serial attach(s.array[s.value] s.array[s.value :5] ), seq
433
+
434
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
435
+ #pragma acc serial attach(s.array[s.value : 5], s.value), seq
436
+
437
+ // expected-error@+2{{expected ','}}
438
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
439
+ #pragma acc serial detach(s.array[s.value] s.array[s.value :5] ), seq
440
+
441
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
442
+ #pragma acc serial detach(s.array[s.value : 5], s.value), seq
443
+
444
+ // expected-error@+2{{expected ','}}
445
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
446
+ #pragma acc serial private(s.array[s.value] s.array[s.value :5] ), seq
447
+
448
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
449
+ #pragma acc serial private(s.array[s.value : 5], s.value), seq
450
+
451
+ // expected-error@+2{{expected ','}}
452
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
453
+ #pragma acc serial firstprivate(s.array[s.value] s.array[s.value :5] ), seq
454
+
455
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
456
+ #pragma acc serial firstprivate(s.array[s.value : 5], s.value), seq
457
+
458
+ // expected-error@+2{{expected ','}}
459
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
460
+ #pragma acc serial delete(s.array[s.value] s.array[s.value :5] ), seq
461
+
462
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
463
+ #pragma acc serial delete(s.array[s.value : 5], s.value), seq
464
+
465
+ // expected-error@+2{{expected ','}}
466
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
467
+ #pragma acc serial use_device(s.array[s.value] s.array[s.value :5] ), seq
468
+
469
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
470
+ #pragma acc serial use_device(s.array[s.value : 5], s.value), seq
471
+
472
+ // expected-error@+2{{expected ','}}
473
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
474
+ #pragma acc serial device_resident(s.array[s.value] s.array[s.value :5] ), seq
475
+
476
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
477
+ #pragma acc serial device_resident(s.array[s.value : 5], s.value), seq
478
+
479
+ // expected-error@+2{{expected ','}}
480
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
481
+ #pragma acc serial link(s.array[s.value] s.array[s.value :5] ), seq
482
+
483
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
484
+ #pragma acc serial link(s.array[s.value : 5], s.value), seq
485
+
486
+ // expected-error@+2{{expected ','}}
487
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
488
+ #pragma acc serial host(s.array[s.value] s.array[s.value :5] ), seq
489
+
490
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
491
+ #pragma acc serial host(s.array[s.value : 5], s.value), seq
492
+
493
+ // expected-error@+2{{expected ','}}
494
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
495
+ #pragma acc serial device(s.array[s.value] s.array[s.value :5] ), seq
496
+
497
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
498
+ #pragma acc serial device(s.array[s.value : 5], s.value), seq
499
+
408
500
}
409
501
410
502
// expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
0 commit comments