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