From f546f411b05c33f586ece4c48f2b2509c3da0cf2 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Thu, 26 May 2011 21:32:30 +0000 Subject: [PATCH] Silence sign compare warning. llvm-svn: 132146 --- clang/lib/Parse/ParseDeclCXX.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp index d007a17d13c3..d9bb0aa2d3ff 100644 --- a/clang/lib/Parse/ParseDeclCXX.cpp +++ b/clang/lib/Parse/ParseDeclCXX.cpp @@ -128,17 +128,17 @@ Decl *Parser::ParseNamespace(unsigned Context, Diag(ExtraNamespaceLoc[0], diag::err_nested_namespaces_with_double_colon) << SourceRange(ExtraNamespaceLoc.front(), ExtraIdentLoc.back()); } else { - - std::string NamespaceFix = ""; + std::string NamespaceFix; for (std::vector::iterator I = ExtraIdent.begin(), E = ExtraIdent.end(); I != E; ++I) { NamespaceFix += " { namespace "; NamespaceFix += (*I)->getName(); } + std::string RBraces; - for (int i = 0; i < ExtraIdent.size(); ++i) { + for (unsigned i = 0, e = ExtraIdent.size(); i != e; ++i) RBraces += "} "; - } + Diag(ExtraNamespaceLoc[0], diag::err_nested_namespaces_with_double_colon) << FixItHint::CreateReplacement(SourceRange(ExtraNamespaceLoc.front(), ExtraIdentLoc.back()),