// RUN: %libomp-compile-and-run | FileCheck %s | |
#include <omp.h> | |
#include <stdio.h> | |
int main(int argc, char *argv[]) { | |
#pragma omp parallel num_threads(3) if (0) | |
#pragma omp single | |
{ printf("BBB %2d\n", omp_get_num_threads()); } | |
#pragma omp parallel | |
#pragma omp single | |
{ | |
if (omp_get_num_threads() != 3) | |
printf("PASS\n"); | |
} | |
return 0; | |
} | |
// CHECK: PASS |