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

    <tr>
        <th>Summary</th>
        <td>
            `performance-move-const-arg` not reported for `std::move()` with range
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy,
            false-negative
      </td>
    </tr>

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

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

<pre>
    ```
#include <algorithm>
#include <iostream>
#include <iterator>
#include <list>
#include <string>

int main()
{
    const std::list<std::string> l1 = { "1" }; // remove const

    std::list<std::string> l2;
 std::move(l1.cbegin(), l1.cend(), std::back_inserter(l2)); // use begin() and end()

    std::cout << "l1: " << *l1.cbegin() << '\n';
    std::cout << "l2: " << *l2.cbegin() << '\n';
}
```
https://godbolt.org/z/vxEGnbc9M

https://en.cppreference.com/w/cpp/algorithm/move
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMk8GO4ygQhp-mfEGJcGE79sEHJ93e0z7DCuOKwy4BC3B6e55-hJNJerojTUuWLKrg4__hR4agJ0vUQrmH8iWTSzw53x61pzd5oWxw43sLFb99vAMU2iqzjMRAHKSZnNfxdAbx-qWpXYie5PNeJC-j8896Rof4rB6i13a6dXinbWRnqS1gDdik2m4PvGOMMeVsiCzEEUQHorsCD_fxHcRMzkC8MNjtGSDmgMhg9wIiDXvAnnk6uwtdgddtE_87ZASxyrn3EgiwNvlWDTTddeOBpRLZ8VG4rxmk-u8fbQP5SD4txnVG80HhEoh94DFpR_aAfZWs3BLTaYI4JM8mB9Gx1fivWvdJ4qOzg_Jg00_s_4TFJ1j8FjZdAO8-Zu4U4xzSNqvjyY2DM3Hr_ATY_wDsL_-__mUH1fx9tfv7dLJbNc-ejuTJKtoqdwbs3wB7Nc-A_SPC2KcrysZWjI1oZEZtvivKokHkZXZqVVliTY2s-CBwLGQu6jpXZVXt6jofJGW6RY4lL7DIeVkV5bZseF0OQooj5oWoBBSczlKbrTGXc9Kf6RAWanOxy0uRGTmQCetLRFRG2mkT9fgOiIAHQDxKE2hjaZJRpyhherC-TbDNsEwBCp7yGB74qKOh9Hxn8kfnz9Iq2iSTmzXQG-knqDizLjJPs_ORRnZ0nkHFP8c2hani7E3HE_PSTpQt3rSfbkbH0zLcTjiJuP02s3f_koqA_Wo4APY3z5cWfwYAAP__7BFMHA">