[llvm] Stop including unordered_map (NFC)
[llvm-project.git] / openmp / runtime / test / tasking / bug_36720.c
blob684d6755a495cf4eec5bbb05fa75c364b2234728
1 // RUN: %libomp-compile-and-run
3 /*
4 Bugzilla: https://bugs.llvm.org/show_bug.cgi?id=36720
6 Assertion failure at kmp_runtime.cpp(1715): nthreads > 0.
7 OMP: Error #13: Assertion failure at kmp_runtime.cpp(1715).
9 The assertion fails even with OMP_NUM_THREADS=1. If the second task is removed,
10 everything runs to completion. If the "omp parallel for" directives are removed
11 from inside the tasks, once again everything runs fine.
14 #define N 1024
16 int main() {
17 #pragma omp task
19 int i;
20 #pragma omp parallel for
21 for (i = 0; i < N; i++)
22 (void)0;
25 #pragma omp task
27 int i;
28 #pragma omp parallel for
29 for (i = 0; i < N; ++i)
30 (void)0;
33 #pragma omp taskwait
35 return 0;