<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">