diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-08-19 20:55:47 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-08-19 20:55:47 +0000 |
| commit | 086cae6c1fb00bca20dc12f36de6a622a167cf6e (patch) | |
| tree | c8dab8514ed4bcbb14feec815d188ee6f12b81f2 /clang/lib/Sema/SemaDeclCXX.cpp | |
| parent | fd329a86e3db657e139ba53a9c217f147c314dfb (diff) | |
| download | bcm5719-llvm-086cae6c1fb00bca20dc12f36de6a622a167cf6e.tar.gz bcm5719-llvm-086cae6c1fb00bca20dc12f36de6a622a167cf6e.zip | |
Fix the source range of an anonymous namespace, from Jan Bierbaum
llvm-svn: 111561
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index fff37d98e08..19580957832 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -3283,8 +3283,9 @@ Sema::DeclPtrTy Sema::ActOnStartNamespaceDef(Scope *NamespcScope, IdentifierInfo *II, SourceLocation LBrace, AttributeList *AttrList) { - NamespaceDecl *Namespc = - NamespaceDecl::Create(Context, CurContext, IdentLoc, II); + // anonymous namespace starts at its left brace + NamespaceDecl *Namespc = NamespaceDecl::Create(Context, CurContext, + (II ? IdentLoc : LBrace) , II); Namespc->setLBracLoc(LBrace); Scope *DeclRegionScope = NamespcScope->getParent(); |

