[cfe-commits] r93378 - /cfe/trunk/lib/Sema/SemaLookup.cpp

Douglas Gregor dgregor at apple.com
Wed Jan 13 16:06:47 PST 2010


Author: dgregor
Date: Wed Jan 13 18:06:47 2010
New Revision: 93378

URL: http://llvm.org/viewvc/llvm-project?rev=93378&view=rev
Log:
Look through using declarations when determining whether one decl hides another

Modified:
    cfe/trunk/lib/Sema/SemaLookup.cpp

Modified: cfe/trunk/lib/Sema/SemaLookup.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaLookup.cpp?rev=93378&r1=93377&r2=93378&view=diff

==============================================================================
--- cfe/trunk/lib/Sema/SemaLookup.cpp (original)
+++ cfe/trunk/lib/Sema/SemaLookup.cpp Wed Jan 13 18:06:47 2010
@@ -1916,6 +1916,9 @@
 }
 
 NamedDecl *VisibleDeclsRecord::checkHidden(NamedDecl *ND) {
+  // Look through using declarations.
+  ND = ND->getUnderlyingDecl();
+  
   unsigned IDNS = ND->getIdentifierNamespace();
   std::list<ShadowMap>::reverse_iterator SM = ShadowMaps.rbegin();
   for (std::list<ShadowMap>::reverse_iterator SMEnd = ShadowMaps.rend();





More information about the cfe-commits mailing list