diff --git a/test/cpp/util/grpc_tool.cc b/test/cpp/util/grpc_tool.cc
index bc81f870d2fc20df42fc8e72e94fe4c922413b96..89bca5e42cfc2a93091dc4327b5994525b1bd713 100644
--- a/test/cpp/util/grpc_tool.cc
+++ b/test/cpp/util/grpc_tool.cc
@@ -292,8 +292,8 @@ bool GrpcTool::ListServices(int argc, const char** argv,
     if (FLAGS_l) {
       output = DescribeServiceList(service_list, desc_pool);
     } else {
-      for (auto const& service = service_list.begin();
-           service != service_list.end(); service++) {
+      for (auto it = service_list.begin(); it != service_list.end(); it++) {
+        auto const& service = *it;
         output.append(service);
         output.append("\n");
       }