]> granicus.if.org Git - clang/commitdiff
Change range-based for-loops to be -Wrange-loop-analysis clean.
authorRichard Trieu <rtrieu@google.com>
Wed, 15 Apr 2015 01:21:42 +0000 (01:21 +0000)
committerRichard Trieu <rtrieu@google.com>
Wed, 15 Apr 2015 01:21:42 +0000 (01:21 +0000)
No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@234964 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/MicrosoftMangle.cpp
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CoverageMappingGen.cpp
lib/Sema/SemaLookup.cpp
lib/Sema/SemaTemplateInstantiate.cpp

index 269fb1c255342e38032ef7e3db2fe2c95aa8264b..36891021142436b28517cb56b074400e1b419c97 100644 (file)
@@ -1680,7 +1680,7 @@ void MicrosoftCXXNameMangler::mangleFunctionType(const FunctionType *T,
     Out << 'X';
   } else {
     // Happens for function pointer type arguments for example.
-    for (const QualType Arg : Proto->param_types())
+    for (const QualType &Arg : Proto->param_types())
       mangleArgumentType(Arg, Range);
     // <builtin-type>      ::= Z  # ellipsis
     if (Proto->isVariadic())
index 8175347f95c1285c4d75ceb34936d1be4626ee3c..4dd965f24a775666edaaa99bbac69aa5d7c822d8 100644 (file)
@@ -3431,7 +3431,7 @@ void CodeGenModule::ClearUnusedCoverageMapping(const Decl *D) {
 
 void CodeGenModule::EmitDeferredUnusedCoverageMappings() {
   std::vector<const Decl *> DeferredDecls;
-  for (const auto I : DeferredEmptyCoverageMappingDecls) {
+  for (const auto &I : DeferredEmptyCoverageMappingDecls) {
     if (!I.second)
       continue;
     DeferredDecls.push_back(I.first);
index 07db6c74d112fae19b7562c1e6f64df9f93a0680..d26eceded3c4ed1ed6bd1ff6c961f4d9ea8fcfb3 100644 (file)
@@ -748,7 +748,7 @@ struct CounterCoverageMappingBuilder
         size_t Index =
             pushRegion(Counter::getZero(), getStart(CS->body_front()),
                        getEnd(CS->body_back()));
-        for (const auto &Child : CS->children())
+        for (const auto *Child : CS->children())
           Visit(Child);
         popRegions(Index);
       }
index 1244829f2ba848578c0a047a98616abb2ffc2f81..d471e89b9c6fdd02bfbfaabc9b49546fb6fa1b07 100644 (file)
@@ -3070,7 +3070,7 @@ static void LookupVisibleDecls(DeclContext *Ctx, LookupResult &Result,
     Result.getSema().ForceDeclarationOfImplicitMembers(Class);
 
   // Enumerate all of the results in this context.
-  for (const auto &R : Ctx->lookups()) {
+  for (const auto R : Ctx->lookups()) {
     for (auto *D : R) {
       if (auto *ND = Result.getAcceptableDecl(D)) {
         Consumer.FoundDecl(ND, Visited.checkHidden(ND), Ctx, InBaseClass);
index 8e4fe85077fe54c2665cb62d09f3534de06cbffd..f93a848b74f9b37311e751fd56c579f7d2dbc098 100644 (file)
@@ -1747,7 +1747,7 @@ Sema::SubstBaseSpecifiers(CXXRecordDecl *Instantiation,
                           const MultiLevelTemplateArgumentList &TemplateArgs) {
   bool Invalid = false;
   SmallVector<CXXBaseSpecifier*, 4> InstantiatedBases;
-  for (const auto Base : Pattern->bases()) {
+  for (const auto &Base : Pattern->bases()) {
     if (!Base.getType()->isDependentType()) {
       if (const CXXRecordDecl *RD = Base.getType()->getAsCXXRecordDecl()) {
         if (RD->isInvalidDecl())