<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/106678>106678</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang] Clang does not diagnose unused private member functions
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang:diagnostics
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
carlosgalvezp
</td>
</tr>
</table>
<pre>
Hi!
I notice clang doesn't diagnose this unused private member function:
```cpp
class Foo
{
private:
void foo(){}
};
```
https://godbolt.org/z/nPTPd4dqc
I'm curious to understand why that's the case. Is there high likelihood of false positives?
Thanks!
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8ks9u2zAMxp-GvhANZNqxk4MP7QJjvfXQF1Ak2tKqSJ4pZ2iffnCS_tkwDBAkUSA_gvp-WsSPkbmD7QNsD4VesktzZ_Qckow6nPltKo7JvnbfPVAJ6gDq_ro_YkzZG0YTdBzRJpYI1Ga0Xo8xCWN2XnCJi7DFafZnnRlPfDryjMMSTfYpQnX_VRMadV1mmq4vJmgR7FO6JbQP18u74IcAIuI5eYtDSkA7oP2a2x7e6w5QPfyz1TV0OU-yilEP1I_JHlPImzSPQP0bUB-fnp9sbX-aP74AqD2hWWafFsGccImWZ8k6WvzlXjE7nYFawewYjRbe4OMlmBmdHx0G_8LBu5QspgEHHYRxSuKzP7NA1X9t9ux0fBGgsrBdZffVXhfclS1tlaKmqQrX1XZXqqYxPAwllVzboWRWdmi3NZth4MJ3pKhWu0qplmqqNkO72w77uq417RtuaqgVn7QPmxDOp3X6woss3K2y7a4I-shBLqwQXWyH6v5md_ZGgGiFaO7W8rvjMgrUKnjJ8imYfQ4X3K712wN---BnJeoTn_-TI8Uyh-4v23x2y3Fj0gmoXzvejrtpTj_YZKD-Mo8A9beRzh39DgAA__-dou-C">