diff --git a/clang/lib/AST/ASTDumper.cpp b/clang/lib/AST/ASTDumper.cpp index 93df02d7f6cd..513f2ec02948 100644 --- a/clang/lib/AST/ASTDumper.cpp +++ b/clang/lib/AST/ASTDumper.cpp @@ -709,9 +709,8 @@ void ASTDumper::dumpTemplateArgument(const TemplateArgument &A, SourceRange R, break; case TemplateArgument::Pack: OS << " pack"; - for (TemplateArgument::pack_iterator I = A.pack_begin(), E = A.pack_end(); - I != E; ++I) - dumpTemplateArgument(*I); + for (const auto& TArg : A.pack_elements()) + dumpTemplateArgument(TArg); break; } });