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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] false positive hicpp-multiway-paths-covered in known loop
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          chrchr-github
      </td>
    </tr>
</table>

<pre>
    ~~~
#include <iostream>
void f() {
    for (int i = 0; i < 3; ++i) {
 switch (i) {
            case 0:
            std::cout << 0;
 break;
            case 1:
            std::cout << 1;
 break;
            case 2:
            std::cout << 2;
 break;
        }
    }
}
~~~
~~~
<source>:4:9: warning: potential uncovered code path; add a default label [hicpp-multiway-paths-covered]
        switch (i) {
 ^
~~~
https://godbolt.org/z/Yfd9Wbbj4
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMU81u6ywQfZrxZuQIg0nCwoukqV_h07fEgG1aYizAiXoXffYr3J-ore698cbD_JwzOkcjY7TDZEwD_Aj8VMgljT40agxqDOVg07h0Ref1S_P6-grkBOQAlNlJuUUbBPZgfUzByDOwx7fyxVuNPdA9UIGwO75lERF7HxDo3k4JLQI7IQF2XMMHZDkEegR6tF8H49UmNa6DPxA_PiWjyWiHn6WYdM6zg_JLylSZLRO_t3bByOfb8ztodT9odTcovR-U_gsUdqdb4vPxGXy6drOPPUS_BGWyY-xQAzsIYAe8yjDZacjh7JOZkpUOl0n5iwlGo_La4CzTmI2SWqNEbXq5uIROdsYh8ONo1TyX58Ule5UvZe6O5TsA8NPXxf_oK_DHbyuPKc0xa0NboO3gdedd2vgwAG1_AW3_77X4r-ue6kI3TAsmZGGaaruvd_VOVFUxNjUhoquJ0VJxttuKigtDOavEVtdGa1PYhhLKCKeUCFbxarPtiTA9J13N-p6xCmpiztK6jXOXc-YubIyLabZ0z3mxShA_jig0uansliFCTZyNKd7Gkk1uPTfl5DSUyeoX4CfspYsGZx9tsheDf5MS7YTPk79O6LyfiyW45ptC69lulD8DbTPx-6-cg38yKgFt1-Uj0Hbd_3cAAAD__3GbIlU">