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

    <tr>
        <th>Summary</th>
        <td>
            clang/lib/Sema/SemaChecking.cpp: 4 * Redundant conditions ?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    Static analyser cppcheck says:

trunk/clang/lib/Sema/SemaChecking.cpp:17188:35: style: Redundant condition: EvalOK. '!EvalOK || (EvalOK && !EvalResult)' is equivalent to '!EvalOK || !EvalResult' [redundantCondition]
trunk/clang/lib/Sema/SemaChecking.cpp:17272:41: style: Redundant condition: EvalOK. '!EvalOK || (EvalOK && !EvalResult)' is equivalent to '!EvalOK || !EvalResult' [redundantCondition]
trunk/clang/lib/Sema/SemaChecking.cpp:17220:35: style: Redundant condition: EvalOK. '!EvalOK || (EvalOK && EvalResult)' is equivalent to '!EvalOK || EvalResult' [redundantCondition]
trunk/clang/lib/Sema/SemaChecking.cpp:17271:40: style: Redundant condition: EvalOK. '!EvalOK || (EvalOK && EvalResult)' is equivalent to '!EvalOK || EvalResult' [redundantCondition]

Source code for the first one is:

    bool ShouldVisitRHS = !EvalOK || (EvalOK && !EvalResult);

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkVE-L3D4M_TTKRezgyEmcHHKYnfmFH_RQ2IHe_S-Ju544jZ2B-fYls7MtLS2UhT2UXiRbSA89P1kyRjdM1rZQPkJ5zOSaxrC0RiueF5kK5tqekkxOo5ykv0a7oJ5nPVr9jFFeI_A9sCOwu03LOj0DddrLaQDqvFNA3cme5d0dtko3DTs9z8D3ucjrGviel8D3GNPV2-3wZM06GTkl1GEyLrkwbeH_LtJ__LBDIAGUv9wQxAHEAYHq1wBVQBXeM55sXH0CaoAEuoj2y-ou0tspYQq_QfqhUCCUj8trQ4dv_ZTHt1ImQcD3Rf4vUSb2Piq_je9767tJW7C_kOyLPYV10RZ1MBb7sGAaLfZuiQnDZNH9_OkREVUIHk9jWL355KJLT_-fEPgR3zC0_PEFNjMtNw1vZGbbXLCKFw2VdTa2inPRl1SKvmiayrCiNyQrqTTjudVNn7mWGBUsJ8GassjrHZdM1rZWqlGl6amCgtmzdH7n_eW8C8uQuRhX24qmqqvMS2V9vG1EorvstC3Hpd3yH9Q6RCiYdzHF7wjJJW_bP50SLBDol1MREXiXrYtvx5Tm21tTB9QNLo2r2ulw3uD95dU9zEv4bHUC6m4kIlB34_E1AAD__05aykM">