forked from OSchip/llvm-project
18 lines
517 B
ReStructuredText
18 lines
517 B
ReStructuredText
.. 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.
|