summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp b/clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp
index 335927b2ec7..7567f6f644b 100644
--- a/clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp
+++ b/clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp
@@ -17,12 +17,14 @@ namespace clang {
namespace tidy {
namespace misc {
+namespace {
AST_MATCHER(StringLiteral, containsNul) {
for (size_t i = 0; i < Node.getLength(); ++i)
if (Node.getCodeUnit(i) == '\0')
return true;
return false;
}
+} // namespace
void StringLiteralWithEmbeddedNulCheck::registerMatchers(MatchFinder *Finder) {
// Match a string that contains embedded NUL character. Extra-checks are
OpenPOWER on IntegriCloud