1*a0d7a2cdSJonathan Peyton // RUN: %libomp-compile && env OMP_MAX_TASK_PRIORITY=42 %libomp-run 2*a0d7a2cdSJonathan Peyton // Test OMP 4.5 task priorities 3*a0d7a2cdSJonathan Peyton // Currently only API function and envirable parsing implemented. 4*a0d7a2cdSJonathan Peyton // Test environment sets envirable: OMP_MAX_TASK_PRIORITY=42 as tested below. 5*a0d7a2cdSJonathan Peyton #include <stdio.h> 6*a0d7a2cdSJonathan Peyton #include <omp.h> 7*a0d7a2cdSJonathan Peyton main(void)8*a0d7a2cdSJonathan Peytonint main (void) { 9*a0d7a2cdSJonathan Peyton int passed; 10*a0d7a2cdSJonathan Peyton 11*a0d7a2cdSJonathan Peyton passed = (omp_get_max_task_priority() == 42); 12*a0d7a2cdSJonathan Peyton printf("Got %d\n", omp_get_max_task_priority()); 13*a0d7a2cdSJonathan Peyton 14*a0d7a2cdSJonathan Peyton if (passed) { 15*a0d7a2cdSJonathan Peyton printf("passed\n"); 16*a0d7a2cdSJonathan Peyton return 0; 17*a0d7a2cdSJonathan Peyton } 18*a0d7a2cdSJonathan Peyton 19*a0d7a2cdSJonathan Peyton printf("failed\n"); 20*a0d7a2cdSJonathan Peyton return 1; 21*a0d7a2cdSJonathan Peyton } 22*a0d7a2cdSJonathan Peyton 23