<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/91197>91197</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
bolt/include/bolt/Passes/IndirectCallPromotion.h:107: redundant condition ?
</td>
</tr>
<tr>
<th>Labels</th>
<td>
BOLT
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
dcb314
</td>
</tr>
</table>
<pre>
Static analyser cppcheck says:
bolt/include/bolt/Passes/IndirectCallPromotion.h:107:39: style: Redundant condition: !Sym. 'Sym || (!Sym && Addr!=0)' is equivalent to 'Sym || Addr!=0' [redundantCondition]
Source code is
bool isValid() const { return Sym || (!Sym && Addr != 0); }
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykks-O0zAQh59mchlt5Yybuj7k0D-KhITEiiLujj1tDW5cbGelvD1KtsACBw5ckmhmMvN90s_k7C8DcwvNHppjZcZyjal1tpf1uuqjm9pTMcVbNIMJU-aE9n63V7ZfMZspg9yBOIJ4PPsYClDnBxtGx0Ddo_BscuYM1L0bnE9sy8GE8JziLRYfh9UV5K4WCuROapA7zGUKPH98ZDcOzgwFbRycn4fnMlB9mm4rBFKn6YagDqAOCLR9bSDQBmiDO-cSUA3yKIA0kEKfkb-N_sUEHgqW-MeG335QCM0-_QA4_LzfHN8an-KYLKONjtHntx1ExD7GgD5_NsG7BU_PIrkgqD0mLmMa8F8G-EqEi4PcI6gHQOVa6bTUpuK2VvVa623TUHVttTmL3jkj66ZhZ0Rv5Ga7MVvabs_Gkqp8S4LWohGbmkiLZqWbXlkj1_1ZMteOYS34ZnxYhfByW8V0qXzOI7e6rrWqguk55CUyRPsP7z8B0Rye1M7jT_14ybAWweeSfy0ovgRu_zsgmP6OBILsqjGF9lrKfYkkdUDdxZfr2K9svAF1M8fj9XRP8QvbhWO2ms8uYt8DAAD__0PB7OQ">