<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/108695>108695</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
fdim(x, y) is not folded at the compilation time when (x, y) is constant
</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>
Consider the following example.
https://godbolt.org/z/15Ef6W1Es
```c
#include <cmath>
double f1() { return std::fdim(-1.0, 0.0); }
double f2() { return std::fdim(0.0, 0.0); }
double f3() { return std::fdim(1.0, 0.0); }
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMktuO2yAQhp9mfINiwRCfLrjIya_Qa2zGMS2GyODNbp--IklVaVV1KyFGaJif-YdPx2ivnkhBdYTqXOgtzWFVP3Z6XcM9FkMwH-oUfLSGVpZmYlNwLtytvzJ618vNUQn8DPwwp3SLIA-APWB_DWYILpVhvQL2PwF7UV2m-pu4xOd1qPlzja8zSutHtxliIE_jotMM8vLKPXYTtsERmwRgC9gxaI5spbStnsVk8svyMBm7ALY7UXLAE-M5dCCPDJrz37Tway3-n1Lya6l_dPV7GoVR0nSy0wUp0WAthWyRF7OqZTPoEceJc95i11UkupaaTptacGOGwirkuOed2Ash62pfTm2DmgasGtI0jRr2nBZtXenc25I_prAxbqQEb-uuKpweyMUHB4ie7uyRBcSMxapy0W7YrhH23NmY4h-ZZJMj9fL4nh1-5EHYyHxImRdDhun0oGcMy806nWzwLNmF2H0mzz7XjcHHpH0qttWpT2DZNG9DOYYFsM8tvMLutobvNCbA_tF4zMg9nb0p_BUAAP__pN_YyQ">