<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/135612>135612</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp:130: duplicate expression
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:static analyzer,
            code-quality
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          dcb314
      </td>
    </tr>
</table>

<pre>
    Static analyser cppcheck says:

clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp:130:28: style: Same expression on both sides of '||'. [duplicateExpression]


Source code is

  return isRefType(Name) || isCheckedPtr(Name) || isRetainPtr(Name) ||
         Name == "WeakPtr" || Name == "WeakPtr" || Name == "WeakPtrFactory" ||
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyskstu2zwQhZ9mtCFiSENKjhZcKPGvzQ8UQVwga17GNhtaVEkqqPv0Ba3cFlkVFQhI0JkzZzj4VEruOBFJaO-g3VVqyacQpTWaN6LSwV7kPqvsDFOT8pdEkZl5NicyzyypSwI-QF2O8Wo6Ao7eacBx9QzF8psi4HhfHBQT4PhE-n-XAceHHL9fZkp7OqspO5M2Zp6BDw2vgQ94C3xgKV88lY-9OhOjX3OklFyYWJiYDvnEkrOUWDgwwC1s78vB7YZBe2eX2TujMv337oJ2t04L9bAPSzTETLDEXFr_MRYpL3FiLj3SoQwHePtNnQmwZ2t35tJ6F_uQ41fqI2Xlpq_Ea8DrUxQGfAd8xwDxidTz1YJvjf6yYFQmh3j5qKus5LbnvapINlshOuz6uq9OctsfTCca3QlhBVltrCLOO00Hbo3ueOUk1tjWohFNzdu63xiyRuimFfyghcEORE1n5fzG-5fzJsRj5VJaSDa87RqsvNLk0xUsxBUPPqRPMF3JQMD7ogdLNz8X5V0uwxcUoyx9b_RyTCBq71JOH0nZZU_yn0PH3qH5xFq1RC9POc9X2nEEHI8unxa9MeFc0v3L2-tmjuEHmRJ03UWJfl3Hi8Q_AQAA__8kahHy">