llvm/clang-tools-extra/docs/clang-tidy/checks/readability/use-std-min-max.rst

.. title:: clang-tidy - readability-use-std-min-max

readability-use-std-min-max
===========================

Replaces certain conditional statements with equivalent calls to
``std::min`` or ``std::max``.
Note: This may impact performance in critical code due to potential
additional stores compared to the original if statement.

Before:

.. code-block:: c++

  void foo() {
    int a = 2, b = 3;
    if (a < b)
      a = b;
  }


After:

.. code-block:: c++

  void foo() {
    int a = 2, b = 3;
    a = std::max(a, b);
  }