diff options
author | Yabin Cui <yabinc@google.com> | 2020-04-29 10:54:45 -0700 |
---|---|---|
committer | Yabin Cui <yabinc@google.com> | 2020-04-29 10:54:45 -0700 |
commit | f71cc7fa68ac644595257d6fdebc2e543cb7041c (patch) | |
tree | 81eef62411c6d9a4c89870cc811173f0c7bed2c3 /clang-r383902/include/clang-tidy/google/OverloadedUnaryAndCheck.h | |
parent | 27fa4eeb5967e0bae5aef6de643739bef2a58726 (diff) | |
download | prebuilts_clang_host_linux-x86-f71cc7fa68ac644595257d6fdebc2e543cb7041c.tar.gz prebuilts_clang_host_linux-x86-f71cc7fa68ac644595257d6fdebc2e543cb7041c.tar.bz2 prebuilts_clang_host_linux-x86-f71cc7fa68ac644595257d6fdebc2e543cb7041c.zip |
Update prebuilt Clang to r383902.
clang 11.0.1 (based on r383902) from build 6443078.
Bug: http://b/149839606
Test: N/A
Change-Id: Id966d7b2cbaf3d2711a1e528c41a173ae28f6c11
Diffstat (limited to 'clang-r383902/include/clang-tidy/google/OverloadedUnaryAndCheck.h')
-rw-r--r-- | clang-r383902/include/clang-tidy/google/OverloadedUnaryAndCheck.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/clang-r383902/include/clang-tidy/google/OverloadedUnaryAndCheck.h b/clang-r383902/include/clang-tidy/google/OverloadedUnaryAndCheck.h new file mode 100644 index 00000000..bafbd29a --- /dev/null +++ b/clang-r383902/include/clang-tidy/google/OverloadedUnaryAndCheck.h @@ -0,0 +1,37 @@ +//===--- OverloadedUnaryAndCheck.h - clang-tidy -----------------*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_GOOGLE_OVERLOADEDUNARYANDCHECK_H +#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_GOOGLE_OVERLOADEDUNARYANDCHECK_H + +#include "../ClangTidyCheck.h" + +namespace clang { +namespace tidy { +namespace google { +namespace runtime { + +/// Finds overloads of unary `operator &`. +/// +/// https://google.github.io/styleguide/cppguide.html#Operator_Overloading +/// +/// Corresponding cpplint.py check name: 'runtime/operator'. +class OverloadedUnaryAndCheck : public ClangTidyCheck { +public: + OverloadedUnaryAndCheck(StringRef Name, ClangTidyContext *Context) + : ClangTidyCheck(Name, Context) {} + void registerMatchers(ast_matchers::MatchFinder *Finder) override; + void check(const ast_matchers::MatchFinder::MatchResult &Result) override; +}; + +} // namespace runtime +} // namespace google +} // namespace tidy +} // namespace clang + +#endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_GOOGLE_OVERLOADEDUNARYANDCHECK_H |