diff options
Diffstat (limited to 'clang/lib/AST/DeclBase.cpp')
| -rw-r--r-- | clang/lib/AST/DeclBase.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/clang/lib/AST/DeclBase.cpp b/clang/lib/AST/DeclBase.cpp index 5ba6623b20b..7d8a92530e0 100644 --- a/clang/lib/AST/DeclBase.cpp +++ b/clang/lib/AST/DeclBase.cpp @@ -249,6 +249,9 @@ unsigned Decl::getIdentifierNamespaceForKind(Kind DeclKind) {      case ObjCProperty:        return IDNS_Ordinary; +    case IndirectField: +      return IDNS_Ordinary | IDNS_Member; +      case ObjCCompatibleAlias:      case ObjCInterface:        return IDNS_Ordinary | IDNS_Type; @@ -524,8 +527,6 @@ bool DeclContext::isTransparentContext() const {      return !cast<EnumDecl>(this)->isScoped();    else if (DeclKind == Decl::LinkageSpec)      return true; -  else if (DeclKind >= Decl::firstRecord && DeclKind <= Decl::lastRecord) -    return cast<RecordDecl>(this)->isAnonymousStructOrUnion();    return false;  } | 

