<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/140257>140257</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[OpenMP] Assertion `detail::isPresent(Val) && "dyn_cast on a non-existent value"' failed.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
k-arrows
</td>
</tr>
</table>
<pre>
Reproducer:
https://godbolt.org/z/zs3xzac18
```c
#include <omp.h>
void foo () {
int i;
#pragma omp target device (omp_is_initial_device)
i++;
}
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUcuq2zAQ_ZrxRsTIY_m18MJp6l3ppYtug2RNHLWyZCQ59_H1xc6FlsIIzTDM4TxkjGZ2RD1UZ6gumdzS3Yf-90mG4F9jprx-73_QGrzeJgpQDsCHe0pr3FscAcfZa-Vtyn2YAceP_cXy7UNORQt8gJo_a9oHLI2b7KaJQfnFL2t-h_Ir8OHhjWY37xlgC9gxaM7AB8aMS8xA-RwAyzXIeZHMLytLMsyUmKaHmWi_88t6NfFqnElG2utzAdg9gQDPex1Q0Fz-ZZbpvtRd2cmM-qIRjeBV09bZvW9F0TUaleZUE5c1R16RELxDqnRzKzPTI8eKV0VdCOxEnSspbsWklOqUaotJgOC0SGNzax_L7lBmYtyoLwTHqsmsVGTj4T2io1d2bAFxjyL0-9FJbXMEwa2JKf6FSSbZI7TvK7lvL1Bd2BAjhWS8Y1BzTUkau2dUDia-BIrkEmD7U9rDX6wBawaI-t1dJxkT845J5rw70ZuJiVxiD2mfZLBhN2ks6Tzbgu3_i9-k-6byyS-A487v8zutwf-iKQGOh6oIOH7KfvT4JwAA__-UT7_u">