blob: 42c4d00d4a8b036971a538df8fd128ba81b81114 [file] [log] [blame]
.. title:: clang-tidy - abseil-str-cat-append
abseil-str-cat-append
=====================
Flags uses of ``absl::StrCat()`` to append to a ``std::string``. Suggests
``absl::StrAppend()`` should be used instead.
The extra calls cause unnecessary temporary strings to be constructed. Removing
them makes the code smaller and faster.
.. code-block:: c++
a = absl::StrCat(a, b); // Use absl::StrAppend(&a, b) instead.
Does not diagnose cases where ``absl::StrCat()`` is used as a template
argument for a functor.