<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/140080>140080</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [OpenMP] Assertion `llvm::isPowerOf2_64(Value) && "Alignment is not a power of 2"' 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/b387aMKxa
```cpp
void f(long double ld) {

#pragma omp atomic compare
  ld = ld == 0.0L ? 1.0L : ld;
}
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUcGOnDAM_RpzsRYFhwBzyIHViEu72lUPvVaBBCZtICgJO22_vgqzUqtKkfyk2M9-76kY7bIZI0E8g7gW6kg3H-SPJxWCv8di9PqX_GL24PUxmQC8B9bfUtpjhjQADYvXo3ep9GEBGn4DDSPvWvXy6acC1kPDHm_ad2D9u7caZ6DO-W1B7Y_RGXQa6ILQPud-1gPxPahlVejXHVXyq51w8uuuggHWIzqNwK8fJSNWss8IfMDqAfpMyU-69vrvEYWWXF_4RRVGVm3dciLR1cVNTl13mTvBjW5bJRSJuZnnhmtqWj1XdVdYSYwEE5WoBHHGy6keuZlUzUTbtdooqJlZlXWlc-9rNqOwMR5GVjVjHSucGo2Lp81Em7nj-QtE2fUg89DTeCwRauZsTPEvTbLJnfm87mZ7eQNxxT5GE5L1G0LDcmMOg_c2vvm7Ca8zfWtqoO6rcnnFBYEaoAaBqHd22VazJbQRN59Q4Z5n0M9I-RpqcVbWGV0WR3Dyv6htuh1jOfkVaDj3PsrTHvx3MyWg4ZQVgYYP3e-S_gQAAP__rha22Q">