<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">