[SelectOpt] Support ADD and SUB with zext operands. (#115489)
[llvm-project.git] / clang-tools-extra / docs / clang-tidy / checks / hicpp / ignored-remove-result.rst
blob6ca704ae3e66c71d2b7c1352a7fa164b0195cd70
1 .. title:: clang-tidy - hicpp-ignored-remove-result
3 hicpp-ignored-remove-result
4 ===========================
6 Ensure that the result of ``std::remove``, ``std::remove_if`` and ``std::unique``
7 are not ignored according to
8 `rule 17.5.1 <https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/standard-library>`_.
10 The mutating algorithms ``std::remove``, ``std::remove_if`` and both overloads
11 of ``std::unique`` operate by swapping or moving elements of the range they are
12 operating over. On completion, they return an iterator to the last valid
13 element. In the majority of cases the correct behavior is to use this result as
14 the first operand in a call to ``std::erase``.
16 This check is a subset of :doc:`bugprone-unused-return-value <../bugprone/unused-return-value>`
17 and depending on used options it can be superfluous to enable both checks.
19 Options
20 -------
22 .. option:: AllowCastToVoid
24    Controls whether casting return values to ``void`` is permitted. Default: `true`.