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

    <tr>
        <th>Summary</th>
        <td>
            misc-use-internal-linkage should not warn about consteval functions
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy,
            false-positive
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          chfast
      </td>
    </tr>
</table>

<pre>
    `consteval` functions never end up in the machine code. The `misc-use-internal-linkage` check should omit them.

```cpp
consteval int f(int x) { return x; }
```

https://godbolt.org/z/b37fohnEY
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0kUFv3CAQhX_N-IK8woOB3QOHpFv_gl56BDxr02CwDN4m_fWVkzSpKlUaaSQkvjfvPVtKmBKRAfkI8trYvc55M36-2VIbl8cXA4r7nEqlu42gOLvtydeQU2GJ7rQxSiPbVxYSqzOxxfo5JGI-j3Ri32ZioPgSim_3Qm1IlbZkYxtDerITHTw_k39iZc57HFleQj04ywn4wzGKv41fV-APH4ewkCq7AZ6P_Qx4YaAf2UZ13xJ7BvHIQF___v-Gm2tdC4gHwAFwmPLocqynvE2Awy_AwQl9y3P6-r0ZjRgv4mIbMp0WSgile9nM5txJ6bRW0vrOWSXdue-kkKN2XFnyogkGOUre8XPX9bKXpzMXSqF22GuthO6g57TYEE8x3pdDuwml7GQ6RH5RTbSOYnntA9FHm6a2hvEFEAG_AOLNxkLtmkuo4U7Hs7w2mzlgrdunAj2PodTyia-hRjL_7eBP9ClX9tNuiVmX98o-o_4ovNm3aP6JMNR5dyefF8DhUHxf7brlH-Qr4PDqrgAO7wbvBn8HAAD__8UQyKo">