summaryrefslogtreecommitdiffstats
path: root/Utilities/ClangTidyModule/OstringstreamUseCmstrcatCheck.h
diff options
context:
space:
mode:
authorJoe Blaauboer <jblaauboer67@gmail.com>2022-11-14 18:10:11 (GMT)
committerKyle Edwards <kyle.edwards@kitware.com>2022-11-14 18:51:59 (GMT)
commit04638e7358f1c2738d3e07b4ac51b05f691221dc (patch)
treec56c9bf9393d7dba514a9a3ab2a282e1c3b51b67 /Utilities/ClangTidyModule/OstringstreamUseCmstrcatCheck.h
parentf8107e7c6bc007d6b00a2ba11dfd685a4606824a (diff)
downloadCMake-04638e7358f1c2738d3e07b4ac51b05f691221dc.zip
CMake-04638e7358f1c2738d3e07b4ac51b05f691221dc.tar.gz
CMake-04638e7358f1c2738d3e07b4ac51b05f691221dc.tar.bz2
clang-tidy module: add check for ostringstream
Diffstat (limited to 'Utilities/ClangTidyModule/OstringstreamUseCmstrcatCheck.h')
-rw-r--r--Utilities/ClangTidyModule/OstringstreamUseCmstrcatCheck.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/Utilities/ClangTidyModule/OstringstreamUseCmstrcatCheck.h b/Utilities/ClangTidyModule/OstringstreamUseCmstrcatCheck.h
new file mode 100644
index 0000000..ecb5616
--- /dev/null
+++ b/Utilities/ClangTidyModule/OstringstreamUseCmstrcatCheck.h
@@ -0,0 +1,21 @@
+/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
+ file Copyright.txt or https://cmake.org/licensing for details. */
+#pragma once
+
+#include <clang-tidy/ClangTidyCheck.h>
+#include <clang/ASTMatchers/ASTMatchFinder.h>
+
+namespace clang {
+namespace tidy {
+namespace cmake {
+class OstringstreamUseCmstrcatCheck : public ClangTidyCheck
+{
+public:
+ OstringstreamUseCmstrcatCheck(StringRef Name, ClangTidyContext* Context);
+ void registerMatchers(ast_matchers::MatchFinder* Finder) override;
+
+ void check(const ast_matchers::MatchFinder::MatchResult& Result) override;
+};
+}
+}
+}