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