<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/82644>82644</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
libc/src/__support/memory_size.h:57: Possible missing else ?
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
dcb314
</td>
</tr>
</table>
<pre>
Static analyser cppcheck says:
libc/src/__support/memory_size.h:57:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment]
Source code is
if (LIBC_UNLIKELY((value | other.value) < 0))
result = -1;
result = value + other.value;
Maybe there is a missing else ?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUUsGOmzAQ_ZrhMtoIxhDgwCHZFGnVbVVp1Uo9RQZPgluDI49ZKf36CpK2294qocH2PL95z3paxJ4n5gaKPRSHRM9x8KExfaeyPOm8uTYvUUfbo560uwoH7C-XfuD-O4q-CqgdpAdI79XZrgdqJSz1eJT5cvEhArUjjz5cj2J_8GYAtStKULuMQO1Q4tXxsviig9WdYwQqA8vsIlCJVjDwXaZBja_azYwdn3xgjAOjdwb9xDhowY55wlnYbBCKfWAzT0ZPcbdeH3mKUBze6n3xc-gZe28YrbztICLaEwJVz0_7x-Pnj89P7989fwWqgKqbBigf0ceBw2bdA9UI6hFToHr5ftMg3twgqAM-ZKD2996b4zsj7f9i_IW81Q_62q2WwyIWNY5WxE5nZCeMoNobLDGNMrWqdcJNVqbVNiurTCVDczJk6nxbp31dlKeyy7ZlUWRloTgvqkL3iW0opTwlomybKqo2rJi5qLYZFzorTQp5yqO2buPc67jx4ZxYkZmbirZ5njjdsZM1SUS3JNCSqdAs8IduPgvkqbMS5Q9BtNFx83-5wU9exC5J-fcFkjm4ZojxsgaTWqD2bOMwd5vej0DtMvb-e7gE_437ZchqQoDa1cfPAAAA__-qlfMv">