aboutsummaryrefslogtreecommitdiff
path: root/clang-tidy/readability
diff options
context:
space:
mode:
authorYan Zhang <ynzhang@google.com>2018-04-23 00:15:15 +0000
committerYan Zhang <ynzhang@google.com>2018-04-23 00:15:15 +0000
commit77b86b26570c9ba6e6bb14961c3fdff9403e27d7 (patch)
treecb8d8cd22b9180b4f32ecaf726815c44bae6a922 /clang-tidy/readability
parent0ef9865f89f40fa57ec8588b1b04561cd2de6689 (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.cpp4
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;