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

    <tr>
        <th>Summary</th>
        <td>
            `bugprone-exception-escape.FunctionsThatShouldNotThrow` should consider `iter_move` and `iter_swap`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            enhancement,
            good first issue,
            clang-tidy
      </td>
    </tr>

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

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

<pre>
    These are the (moral) equivalent of `*std::move(i)` and `swap(*i, *j)`, and shouldn't throw either.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxEkcFu3CAQhp9mfEFrsUPstQ8ctol87KV7rzDMGlYYXMCb5u0rnCo5oRl-NMz3qZzdEogkdD-ge2vUXmxMUj_M3MzRfMibpUxMJWLFEgMc1piUBxwZ_dndU3kKhcU7g54DXnMxIK4grmt8EuDgAEfoOVPB1ER-VxvgAHh1gK8M8Pr4DNSqZrKNuzcB8FJYsSm-M3LFUmobI4UZxagakucLxwsXeBaNlfeZG0Kcey3ONF64RuI0DqOZOz3ormucRI7ijOeed7zvRGtUN3JuhJjNXXeC4IXTqpxvvX-ubUxL43LeSV66fugbr2by-cCDSMGqoGmlUAAR8BUQlxgNu7uUCzvefV1or8JyKs581Fb31iRZJ5zmfcnwwr3LJX_PLK54ktDzeV-2FAOd6K-mrbgYTpS12qid9qBrnW9WlV8HqZ-x3CqmyviTHdMxZGcoVd6uUPp9qPh2cPQOET1v9uSlLWXL1RpOgNPiit3nVscVcKq_-3-cthQfpAvgdKyZAaeD0L8AAAD__-yQt98">