]> granicus.if.org Git - clang/commitdiff
Remove code made redundant by my previous patch.
authorFariborz Jahanian <fjahanian@apple.com>
Mon, 28 Nov 2011 19:56:36 +0000 (19:56 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Mon, 28 Nov 2011 19:56:36 +0000 (19:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145266 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaExpr.cpp

index cbfff9096556d3b6b1cd748bba2deaab2b2ba1c7..d5e6ea74223fcb5a99873b4e7a7c7a69be8ecf78 100644 (file)
@@ -151,22 +151,11 @@ bool Sema::DiagnoseUseOfDecl(NamedDecl *D, SourceLocation Loc,
       return true;
     }
   }
-  AvailabilityResult Result =
-    DiagnoseAvailabilityOfDecl(*this, D, Loc, UnknownObjCClass);
+  DiagnoseAvailabilityOfDecl(*this, D, Loc, UnknownObjCClass);
 
   // Warn if this is used but marked unused.
   if (D->hasAttr<UnusedAttr>())
     Diag(Loc, diag::warn_used_but_marked_unused) << D->getDeclName();
-  // For available enumerator, it will become unavailable/deprecated
-  // if its enum declaration is as such.
-  if (Result == AR_Available)
-    if (const EnumConstantDecl *ECD = dyn_cast<EnumConstantDecl>(D)) {
-      const DeclContext *DC = ECD->getDeclContext();
-      if (const EnumDecl *TheEnumDecl = dyn_cast<EnumDecl>(DC))
-        DiagnoseAvailabilityOfDecl(*this,
-                          const_cast< EnumDecl *>(TheEnumDecl), 
-                          D->getLocation(), UnknownObjCClass);
-    }
   return false;
 }