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

    <tr>
        <th>Summary</th>
        <td>
            lgamma(x) are not folded at the compilation time when (x) 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>
          fawdlstty
      </td>
    </tr>
</table>

<pre>
    Consider the following example.
<https://godbolt.org/z/Pn83ccxrM>

#include <cmath>

double f1() {
  return std::lgamma(3.0);
}

double f2() {
  return std::lgammaf(3.0f);
}

double f3() {
  return std::lgammal(3.0);
}

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMksGO2ywQgJ9mfEFrwYAT58Ahm_y-_VJfAcPYpsIQGbzJ9ukrJ2krraoqFzjMzDcD85mc_RiJNDTv0Jwrs5YpLXowVxdyKZ9Vn9ynPqWYvaOFlYnYkEJIVx9HRjczXwLVwM_AjyBPUymXDPII2AF2Y3J9CqVOywjY_QDsvsVWWntb_gf537PocaL00YbVEQN5srMp05cMl9Y-EBsEYAt4YLB_fwQYW6isS2S5uK2zPIbRzLMBbGXNAQ8gn5mwP_-NiK8ShwdyeIEpX2WGf4xZOS3dQR5MRVrsJedSyEZVkzbcGaVMsyPq5d6qZseNa3Z9Y7hsG36ovEaOSnDcCxRNo2rTCquUcHboB6GMAMVpNj7UIXzM234qn_NKWgjZclUF01PIdyUQI13ZPQqImyGL3ore-nXMoHjwueQ_mOJLIP17A7ftE8xCLKayeePIMVPuFtk0X3wwxafIip-JXSeK7FeNz8ymmIuJpVqXoL-I5cu09rVNM2C39X5eb5clfSdbALv7xBmwez7pQ-PPAAAA__9oT9xR">