<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/65220>65220</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
hicpp-use-equals-delete does not implement a HICPP guideline
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
carlosgalvezp
</td>
</tr>
</table>
<pre>
The docs say it implements 12.5.1 from the guidelines, but that's not true. That rule is about Rule of 5 - ensure that your class has all 5 operations declared explicitly (and you can use = default or = delete if needed).
I can't find any similar rule in HICPP to "modernize-use-equals-delete" so I propose to remove the HICPP alias altogether.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkksFutDgMx58mXCxQCAMzHDh0W422t2rVFzDEQFYhYWOn2unTf2Jm1O_wXRL58LP9t37I7JZANKj2L9W-FZhljWmYMPnIC_ov-t6LMdrb8LkS2DgxMN7ACbht97RREIbaVG1Vw5ziBrISLNlZ8i4QK_MKYxaQFUWZM0OIApIyVfC5okDKnsAx4BizwD9HFWdooQQKnBPdQbjFnGDyyAwrMqD30ELcKaG4GBgsTR4TWaD_d-8mJ_4Gylww2AOFCQNkJlDNG1iaMXuBmJ6lJyFwMwQiS1aZvlL6TemXx_t-wMqcBWYXLGC4AbvNeUzP1QP8_f768QESQRmzRUspuG8qM1NJ_2X0XD5mKGOAI7zDnuIemQ4i0Ra_6H6yRxf07p5P4kKyUqoKOzS2b3osaKi7vjmby0k3xTrUuj93dY0t6WnWdBm7uT5hr6du1JdmMoUbjDaN7nWjL7prLpWe-7buDNXjjHqsSZ00beh85f3XVsW0FI4509C1xujC40ie71YYM3kMSynO3pQxhyVpOKByzAurk_aOhX-3ESeehtVN-_7nGcBGeljw4w_gM_2PNkVOflhFdlbNizJXZa6LkzWP1RQ3Za7HqOdX7in-S5Moc72vz8pc7wl-BQAA__8TCPIc">