diff options
author | Yan Zhang <ynzhang@google.com> | 2018-04-23 00:15:15 +0000 |
---|---|---|
committer | Yan Zhang <ynzhang@google.com> | 2018-04-23 00:15:15 +0000 |
commit | 77b86b26570c9ba6e6bb14961c3fdff9403e27d7 (patch) | |
tree | cb8d8cd22b9180b4f32ecaf726815c44bae6a922 /clang-tidy/readability | |
parent | 0ef9865f89f40fa57ec8588b1b04561cd2de6689 (diff) |
update test to use ivar in implementation instead of class extension
Summary: using ivar in class extension is not supported in 32-bit architecture of MacOS.
Reviewers: alexfh, hokein
Reviewed By: alexfh
Subscribers: klimek, cfe-commits
Differential Revision: https://reviews.llvm.org/D45912
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@330559 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'clang-tidy/readability')
-rw-r--r-- | clang-tidy/readability/IdentifierNamingCheck.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang-tidy/readability/IdentifierNamingCheck.cpp b/clang-tidy/readability/IdentifierNamingCheck.cpp index 95a71f63..992bdc00 100644 --- a/clang-tidy/readability/IdentifierNamingCheck.cpp +++ b/clang-tidy/readability/IdentifierNamingCheck.cpp @@ -109,6 +109,7 @@ namespace readability { m(TemplateParameter) \ m(TypeAlias) \ m(MacroDefinition) \ + m(ObjcIvar) \ enum StyleKind { #define ENUMERATE(v) SK_ ## v, @@ -384,6 +385,9 @@ static StyleKind findStyleKind( const NamedDecl *D, const std::vector<llvm::Optional<IdentifierNamingCheck::NamingStyle>> &NamingStyles) { + if (isa<ObjCIvarDecl>(D) && NamingStyles[SK_ObjcIvar]) + return SK_ObjcIvar; + if (isa<TypedefDecl>(D) && NamingStyles[SK_Typedef]) return SK_Typedef; |