<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/97548>97548</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[OpenMP]
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mikaoP
</td>
</tr>
</table>
<pre>
```
#include <stdio.h>
#define MAX_N 25000
int main(int argc, char *argv[]) {
for (int n = 0; n < 2; ++n) {
for (int tms = 1 ; tms <= 2 ; tms *= 2) {
for (int ths = 1 ; ths <= 1; ths *= 2) {
fprintf(stderr, "n %d tms %d ths %d\n", n, tms, ths);
#pragma omp teams num_teams(tms)
{
#pragma omp distribute parallel for num_threads(ths)
for (int i = 0; i < MAX_N; ++i) {
#pragma omp task
{}
}
fprintf(stderr, "BARRIER\n");
#pragma omp distribute parallel for num_threads(ths)
for (int i = 0; i < MAX_N; ++i) {
#pragma omp task
{}
}
} // loop over 'ths'
} // loop over 'tms'
}
}
return 0;
}
`KMP_DEBUG_ASSERT(task->td_incomplete_child_tasks == 0);`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMVEGPszYQ_TXDxdrIDBDCgUMSkqqqtl1lW6m3yMEmuGsMsk2q_vvKJrshm93Td_miCIaZec_Pb8DMWnnWQpSQbSCrIja6tjdlJ99Y_xKdev5fCUt6_dMK6BowkbpWIxcEkq11XPaLFpLdtfrew0UjtSDP67-PvxPMKKXzBqkd6ZjUgCsfMnOuAbekbpkhgGtmzpdJEGBBIN9MKEKa3tcDRhNIKkIh2YRwS9CHgBvAjf4EuwO6zgZoTDxgetr6BN4SuA6JB5p7ovaOqP0gij-ev-chpBmM1K4BXFnHhTHeAEDUBDDjVxk-aKcAsq0GRN-l_cV1NtxaC1hA8okcMBkMO3eM9N1AnGCdJXrsjiECXAV0ccU8SPuM59I6I0-jE2RghiklVDAiMLZGMB442xnnzCd5m5QMkwovxW1a8kt7vtgFs28zxXn1IPox9Y3Jm_Xh8Ovu8OHpzMAf3vlt7Z_BAsgrArgH3BPV9wPpL8KryoPkfN77bWd33zlbYhYa4UajwxavH_p77Xpd0t-eX47VbvPXL8f16-vu8Kc3jtm3J0h2jh-lrvtuUMKJY91KxY--Fj6wybppRksa8TLhRVKwSJRxjtT_iiJqS0Z5HrNUiCZuGEuKZZZnTZbmRVrwBuNTJEukmNKcJrRIV3Gx4BgveS5qsUxZzmsKKRUdk2qh1KVb9OYcSWtHURZ5lq4ixU5C2XBQImrxLwlF__pkVWRKj3k6jWcLKVXSOntjcdKpcML-MQj9_AJZRaLRqLJ1brCQrCfXz9K142lR9x3g3mOvt6fB9P-I2gHuw4oWcD8pupT4fwAAAP__3JGNzQ">