summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-01-06 07:24:29 +0000
committerChris Lattner <sabre@nondot.org>2009-01-06 07:24:29 +0000
commit8dca2e9a4e39a7076fe8e9ce2eb724a537f6b08b (patch)
treec361bced327687f3b1b5a8ed3855e6f864196d20 /clang/lib/Sema/SemaDeclCXX.cpp
parenta7c7095b427c50b59337a7f147410895c6cc10d4 (diff)
downloadbcm5719-llvm-8dca2e9a4e39a7076fe8e9ce2eb724a537f6b08b.tar.gz
bcm5719-llvm-8dca2e9a4e39a7076fe8e9ce2eb724a537f6b08b.zip
it is ok to insert empty source ranges into diagnostics, declare variable in an if.
llvm-svn: 61800
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp
index e67b8c03897..19582c0d798 100644
--- a/clang/lib/Sema/SemaDeclCXX.cpp
+++ b/clang/lib/Sema/SemaDeclCXX.cpp
@@ -1448,14 +1448,11 @@ Sema::DeclTy *Sema::ActOnUsingDirective(Scope *S,
// FIXME: This still requires lot more checks, and AST support.
// Lookup namespace name.
DeclContext *DC = static_cast<DeclContext*>(SS.getScopeRep());
- Decl *NS = 0;
- if ((NS = LookupNamespaceName(NamespcName, S, DC))) {
+ if (Decl *NS = LookupNamespaceName(NamespcName, S, DC)) {
assert(isa<NamespaceDecl>(NS) && "expected namespace decl");
} else {
- DiagnosticBuilder Builder = Diag(IdentLoc, diag::err_expected_namespace_name);
- if (SS.isSet())
- Builder << SS.getRange();
+ Diag(IdentLoc, diag::err_expected_namespace_name) << SS.getRange();
}
// FIXME: We ignore AttrList for now, and delete it to avoid leak.
OpenPOWER on IntegriCloud