1. [clang-tidy] Give readability-redundant-string-init a customizable list (details)
Commit 96fbc32cb9ea23b1e7e3ff6906ec3ccda9500982 by mitchell
[clang-tidy] Give readability-redundant-string-init a customizable list
of string types to fix
Summary: This patch adds a feature requested in to enable
`readability-redundant-string-init` to take a list of strings to apply
the fix to rather than hard-coding `basic_string`. It adds a
`StringNames` option of semicolon-delimited names of string classes to
which to apply this fix. Tests ensure this works with test class
out::TestString as well as std::string and std::wstring as before. It
should be applicable to llvm::StringRef, QString, etc.
Reviewers: MyDeveloperDay, aaron.ballman, hokein, alexfh, JonasToth,
Patch by: poelmanc
Subscribers: gribozavr2, xazax.hun, Eugene.Zelenko, cfe-commits
Tags: #clang-tools-extra, #clang
Differential Revision:
The file was modifiedclang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/readability-redundant-string-init.rst
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-redundant-string-init.cpp
The file was modifiedclang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h