<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/74738>74738</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Potential false positive `cppcoreguidelines-rvalue-reference-param-not-moved` when parameter is not explicitly moved
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
TLCFEM
</td>
</tr>
</table>
<pre>
The following raises `cppcoreguidelines-rvalue-reference-param-not-moved`. Is it false positive?
```cpp
std::vector<vec>& append_to(std::vector<vec>& a, std::vector<vec>&& b) {
a.insert(a.end(), std::make_move_iterator(b.begin()), std::make_move_iterator(b.end()));
return a;
}
```
```
LLVM (http://llvm.org/):
LLVM version 17.0.2
Optimized build.
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycUs2K3DwQfJr2RdjILY9_Dj7s38AHu3w5LLkustXjUSJLRpK92Tx9sGdmkwxhCQFho1KpWtVdMgQ9WKIWdrewu0_kHI_Ot8-Pd_uHp6Rz6q19PhI7OGPcq7YD81IHCgxK3k9T7zwNs1ZktKWQ-kWamVJPB_Jke0on6eWYWhfT0S2koOQZ-y8wHdlBmkBsckFHvRCIPfB74Dfnb8lPq5-mExKiAnED4mahPjoP4m6hHsQDYMnkNJFVL9EB1h_yAO_YB4SV0wE2DKrbU1XGGJOZtoF8BKxlRlYB1oDNb1Kj_Eovq8EXHcnLVRbrLuto0PZC_6sbv8hvS1ze4SnO3jL5jkB1f9WqP_bvtH18_PzEAOtjjNNaH_eAe2OWMXN-2HbNCp8tb-yFfNDOsrzKeIaXo_-nqEf9nRTrZm1UdlUtUa1QjWhkQm1e8bwpGyx2ybFFcSiF6ndCUldXeSUq1eeF6nhR9I1UlOgWOYoceZVXecHzDLE6iJooL3a8x3IHBadRapNdnp3oEGZqq6ISdWJkRyZsEUa09Mq2Q0BcE-3b9U7azUOAghsdYvipEnU01H5ykWzU0lzF8p9Tzl6PZNmGUyTPdGDWRUbfJqN7Hc0b25jJ7E27TiW8j2XQ8Th3We_G84zOv3Ty7gv1EXC_mQuA-838jwAAAP__ex8k5g">