From: Benjamin Kramer Date: Thu, 26 May 2011 21:32:30 +0000 (+0000) Subject: Silence sign compare warning. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9910df05e9b5f03043f4d8dc12ea1bbb722664df;p=clang Silence sign compare warning. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132146 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Parse/ParseDeclCXX.cpp b/lib/Parse/ParseDeclCXX.cpp index d007a17d13..d9bb0aa2d3 100644 --- a/lib/Parse/ParseDeclCXX.cpp +++ b/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()),