aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
diff options
context:
space:
mode:
authorChris Kennelly <ckennelly@ckennelly.com>2020-11-07 14:14:08 -0500
committerChris Kennelly <ckennelly@ckennelly.com>2020-11-20 10:06:57 -0500
commite4f9b5d442a260dd78b3de581cec1e90567a2aac (patch)
treeebb4cdbb6c2f4a86a21b3021d4f3cfdc936b3e2b /clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
parent621efa6a5a964d72ad3f1d34776aad476ae2a2e3 (diff)
downloadllvm-e4f9b5d442a260dd78b3de581cec1e90567a2aac.zip
llvm-e4f9b5d442a260dd78b3de581cec1e90567a2aac.tar.gz
llvm-e4f9b5d442a260dd78b3de581cec1e90567a2aac.tar.bz2
[clang-tidy] Include std::basic_string_view in readability-redundant-string-init.
std::string_view("") produces a string_view instance that compares equal to std::string_view(), but requires more complex initialization (storing the address of the string literal, rather than zeroing). Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D91009
Diffstat (limited to 'clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp b/clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
index e5825bc..24defc80 100644
--- a/clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
+++ b/clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
@@ -18,7 +18,8 @@ namespace clang {
namespace tidy {
namespace readability {
-const char DefaultStringNames[] = "::std::basic_string";
+const char DefaultStringNames[] =
+ "::std::basic_string_view;::std::basic_string";
static ast_matchers::internal::Matcher<NamedDecl>
hasAnyNameStdString(std::vector<std::string> Names) {