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