diff options
-rw-r--r-- | lib/Parse/ParseDeclCXX.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
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<IdentifierInfo*>::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()), |