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