diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 1b4710e3d08..b5dc7305228 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -3736,8 +3736,10 @@ Sema::DeclPtrTy Sema::ActOnNamespaceAliasDef(Scope *S,      if (NamespaceAliasDecl *AD = dyn_cast<NamespaceAliasDecl>(PrevDecl)) {        // We already have an alias with the same name that points to the same        // namespace, so don't create a new one. +      // FIXME: At some point, we'll want to create the (redundant) +      // declaration to maintain better source information.        if (!R.isAmbiguous() && !R.empty() && -          AD->getNamespace() == getNamespaceDecl(R.getFoundDecl())) +          AD->getNamespace()->Equals(getNamespaceDecl(R.getFoundDecl())))          return DeclPtrTy();      }  | 

