diff options
author | Alexander Kornienko <alexfh@google.com> | 2014-05-19 16:39:08 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2014-05-19 16:39:08 +0000 |
commit | bef51cdf055d19dfb276c0e155d82acf62feed09 (patch) | |
tree | 65692f83672d62722c421559d7d1e28b70821794 /clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h | |
parent | 06c59e259867ee866b23ae3108a10e62af72c852 (diff) | |
download | bcm5719-llvm-bef51cdf055d19dfb276c0e155d82acf62feed09.tar.gz bcm5719-llvm-bef51cdf055d19dfb276c0e155d82acf62feed09.zip |
Improved llvm-namespace-comment check.
Summary:
Handle various forms of existing namespace closing comments, fix
existing comments with wrong namespace name, ignore short namespaces.
The state of this check now seems to be enough to enable it by default to gather
user feedback ;)
Reviewers: klimek
Reviewed By: klimek
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3825
llvm-svn: 209141
Diffstat (limited to 'clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h')
-rw-r--r-- | clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h b/clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h new file mode 100644 index 00000000000..ba77c947644 --- /dev/null +++ b/clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h @@ -0,0 +1,29 @@ +//===--- IncludeOrderCheck.h - clang-tidy -----------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_LLVM_INCLUDE_ORDER_CHECK_H +#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_LLVM_INCLUDE_ORDER_CHECK_H + +#include "../ClangTidy.h" + +namespace clang { +namespace tidy { + +/// \brief Checks the correct order of \c #includes. +/// +/// see: http://llvm.org/docs/CodingStandards.html#include-style +class IncludeOrderCheck : public ClangTidyCheck { +public: + void registerPPCallbacks(CompilerInstance &Compiler) override; +}; + +} // namespace tidy +} // namespace clang + +#endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_LLVM_INCLUDE_ORDER_CHECK_H |