brintos

brintos / llvm-project-archived public Read only

0
0
Text · 719 B · 684d675 Raw
37 lines · c
1// RUN: %libomp-compile-and-run2 3/*4Bugzilla: https://bugs.llvm.org/show_bug.cgi?id=367205 6Assertion failure at kmp_runtime.cpp(1715): nthreads > 0.7OMP: Error #13: Assertion failure at kmp_runtime.cpp(1715).8 9The assertion fails even with OMP_NUM_THREADS=1. If the second task is removed,10everything runs to completion. If the "omp parallel for" directives are removed11from inside the tasks, once again everything runs fine.12*/13 14#define N 102415 16int main() {17  #pragma omp task18  {19    int i;20    #pragma omp parallel for21    for (i = 0; i < N; i++)22      (void)0;23  }24 25  #pragma omp task26  {27    int i;28    #pragma omp parallel for29    for (i = 0; i < N; ++i)30      (void)0;31  }32 33  #pragma omp taskwait34 35  return 0;36}37