<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/56229>56229</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[LLVM-COV] Callsite in a for-loop
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
NJUocean
</td>
</tr>
</table>
<pre>
Found in 11.0.0 ,also exists in 14.0.4
Should the coverage of line 18 be 5?
```
1| |volatile int cnt = 0;
2| |
3| |__attribute__((noinline, noclone)) static int
4| |last (void)
5| 5|{
6| 5| return ++cnt % 5 == 0;
7| 5|}
8| |
9| |__attribute__((noinline, noclone)) static void
10| |do_it (void)
11| 6|{
12| 6| asm volatile ("" : : "r" (&cnt) : "memory");
13| 6|}
14| |
15| |static void f1 (void)
16| 1|{
17| 1| do_it();
18| 4| for (;; do_it())
19| 5| {
20| 5| if (last ())
21| 1| break;
22| 5| }
23| 1| do_it ();
24| 1|}
25| |
26| |int
27| |main ()
28| 1|{
29| 1| f1 ();
30| 1|}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylVE1z2yAQ_TXoshMPrD4sHXSI4_Ghk7aHTnP1IAnbtFhkBHKbf1_AsfUR5VTNaoRYdve9t0Clm7dyp_u2AdkCYyu6okDwiSujQfyVxprgSJwjIXRL6OOPk-5VA_YkoNYX0fGjAH0AJVsBLIdKQEri3XUtyei7hV9wDyPrJ7g-bnTRiluphCtioXYvibdASbwZAnASMMzHk_n9nlvbyaq3Yr8nmDtrtWw9KkcHWl0r7YeFMzDWFa19zSFdMkmnuHFYML9o2fig-7L0vsyPyHoENJu4ADph-651WTbOAjdMIfUMP5Jcz9JuB1f-Cf_iv_kHcrd8jE7yNXovFxVgQwOzmQIMJy4Abs5w73AAhc6cAo_XF7EL_96TOYU8tnfHWZx19xYCirFSLJ6VH5RiybJSLJ3Mj8jDgS1SHDrJ5hTXExdA0CkQmMIcunZFddBd4OnWxJtJ1LhwMdtCHvCQFOkHN4A8-Ly3_TpLiGzKhBZVJ_jvMVLEhZqDqBgvEYaPjDGZiTbKkS43BrPJ_Pg44nriOnPZ3mrel-SfdgmLGehrn2eIY7qMeHZpRU0ZN0Vc8MhKq0RJ0s3z88vXh6fvLyTdgrsqlZHW32DAfZsflNavUd-p8mTtq3H7meDO2VHaU1-tan12P0pdbp-H107_ErXbDjtpTC-MG6QZYhGdSp7mWUyxFhlP0oTXglGkGeZ11sSVqONI8Uoo4zG5o9KKPxBS-GOTbiNZIkW_PmMuOklX6wQbRinnNceKiwNJqHDSqpXHsdLdMerKAKnqj8Y5lb__Byc3Rh5bESTw-XlvT7orv335qWvB2yjULgP2f2ZVjlY">