diff options
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp')
-rw-r--r-- | clang-tools-extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp | 2 |
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 |