@@ -725,6 +725,98 @@ void IntExprParsing() {
725
725
726
726
// expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
727
727
#pragma acc parallel vector_length(returns_int())
728
+
729
+ // expected-error@+2{{expected '('}}
730
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
731
+ #pragma acc parallel num_gangs
732
+
733
+ // expected-error@+2{{expected expression}}
734
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
735
+ #pragma acc parallel num_gangs()
736
+
737
+ // expected-error@+2{{use of undeclared identifier 'invalid'}}
738
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
739
+ #pragma acc parallel num_gangs(invalid)
740
+
741
+ // expected-error@+3{{expected ')'}}
742
+ // expected-note@+2{{to match this '('}}
743
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
744
+ #pragma acc parallel num_gangs(5, 4)
745
+
746
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
747
+ #pragma acc parallel num_gangs(5)
748
+
749
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
750
+ #pragma acc parallel num_gangs(returns_int())
751
+
752
+ // expected-error@+2{{expected '('}}
753
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
754
+ #pragma acc parallel num_workers
755
+
756
+ // expected-error@+2{{expected expression}}
757
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
758
+ #pragma acc parallel num_workers()
759
+
760
+ // expected-error@+2{{use of undeclared identifier 'invalid'}}
761
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
762
+ #pragma acc parallel num_workers(invalid)
763
+
764
+ // expected-error@+3{{expected ')'}}
765
+ // expected-note@+2{{to match this '('}}
766
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
767
+ #pragma acc parallel num_workers(5, 4)
768
+
769
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
770
+ #pragma acc parallel num_workers(5)
771
+
772
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
773
+ #pragma acc parallel num_workers(returns_int())
774
+
775
+ // expected-error@+2{{expected '('}}
776
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
777
+ #pragma acc init device_num
778
+
779
+ // expected-error@+2{{expected expression}}
780
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
781
+ #pragma acc init device_num()
782
+
783
+ // expected-error@+2{{use of undeclared identifier 'invalid'}}
784
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
785
+ #pragma acc init device_num(invalid)
786
+
787
+ // expected-error@+3{{expected ')'}}
788
+ // expected-note@+2{{to match this '('}}
789
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
790
+ #pragma acc init device_num(5, 4)
791
+
792
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
793
+ #pragma acc init device_num(5)
794
+
795
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
796
+ #pragma acc init device_num(returns_int())
797
+
798
+ // expected-error@+2{{expected '('}}
799
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
800
+ #pragma acc set default_async
801
+
802
+ // expected-error@+2{{expected expression}}
803
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
804
+ #pragma acc set default_async()
805
+
806
+ // expected-error@+2{{use of undeclared identifier 'invalid'}}
807
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
808
+ #pragma acc set default_async(invalid)
809
+
810
+ // expected-error@+3{{expected ')'}}
811
+ // expected-note@+2{{to match this '('}}
812
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
813
+ #pragma acc set default_async(5, 4)
814
+
815
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
816
+ #pragma acc set default_async(5)
817
+
818
+ // expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
819
+ #pragma acc set default_async(returns_int())
728
820
}
729
821
730
822
// expected-warning@+1{{OpenACC directives not yet implemented, pragma ignored}}
0 commit comments