<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/55878>55878</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang can wrongly calculate a value
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ackelcn
</td>
</tr>
</table>
<pre>
When I read the code of TOWNSEMU, I notice that it encountered a possible clang bug. The following commit explains the bug:
https://github.com/captainys/TOWNSEMU/commit/b396b76a0db38c1d1ba84242b500e1b38cf085b2
It complains that when i is -0x80000000, clang does not consider it as a negative number.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx9Uk1vnDAQ_TVwsYKMwaz3wCFNGimHtoemynlsD-DWa6-w2U3-fces2vRUhGDs8fuYBzra9_F1wcCe2YpgWV6QmWiRxYm9fHv9-v3zlx-VeKB2iNkZpAOQmcsMg4lbyLiiZcDOMSWnPWE9hJnpbW7YC1FN0ft4dbRl4ulUYG9nDy6kXYiOVd19xR8rfr_kfE5lJZ7onl1eNt0QiBYGzpkw74nqD09PN0YqdHcc9GEAbnWnTGtbDaoXvdCSc2zL3sSV1OImdHs-5-Lorxea6VpScMwldsffFL9dZfTbSDZiKhkQLCRncS0hQKLZA86Q3QVZ2E4a14b9q1PbsbPH7gh1dtnj-LCTGQjsusYw-3eqvdk8ZCSqC_gN623143_i8P7y53V3XuNPNCUEl9KGJSEp1UHVy2g7qXtr-mFQEwI_8m7SVk-tErI1Vqnag0afxkp-qoQIeGU7BdWVfKzdKLgQfOCSD_0gVSNb3h2E0nBAM_UUZs_xBM43xUcT17lex90SfdRETe9STh9NoP9jDoi7HPHDlpe4jmB-oTeh3qXH3fpvMa3UNA">