xref: /llvm-project/offload/test/api/omp_get_num_procs.c (revision 330d8983d25d08580fc1642fea48b2473f47a9da)
1*330d8983SJohannes Doerfert // RUN: %libomptarget-compile-run-and-check-generic
2*330d8983SJohannes Doerfert 
3*330d8983SJohannes Doerfert #include <stdio.h>
4*330d8983SJohannes Doerfert 
5*330d8983SJohannes Doerfert int omp_get_num_procs(void);
6*330d8983SJohannes Doerfert 
main()7*330d8983SJohannes Doerfert int main() {
8*330d8983SJohannes Doerfert   int num_procs;
9*330d8983SJohannes Doerfert #pragma omp target map(from : num_procs)
10*330d8983SJohannes Doerfert   { num_procs = omp_get_num_procs(); }
11*330d8983SJohannes Doerfert 
12*330d8983SJohannes Doerfert   // CHECK: PASS
13*330d8983SJohannes Doerfert   if (num_procs > 0)
14*330d8983SJohannes Doerfert     printf("PASS\n");
15*330d8983SJohannes Doerfert }
16