Fix clang syntax checking.

This fixes serveral clang syntax checking. 1) unused functions.
2) confict of struct and class. 3) unused variables.

BUG=chromium:230663
TEST=clang syntax checking passed.
     trybot daisy-release passed
Change-Id: I8dbfb7dd5f21739831843bc3e7fa8ec7864824b9
Reviewed-on: https://gerrit.chromium.org/gerrit/47997
Reviewed-by: Han Shen <shenhan@chromium.org>
Commit-Queue: Yunlian Jiang <yunlian@chromium.org>
Tested-by: Yunlian Jiang <yunlian@chromium.org>
diff --git a/delta_diff_generator_unittest.cc b/delta_diff_generator_unittest.cc
index 6d989a1..349065f 100644
--- a/delta_diff_generator_unittest.cc
+++ b/delta_diff_generator_unittest.cc
@@ -485,13 +485,6 @@
   return vector<Extent>(1, ExtentForRange(start_block, num_blocks));
 }
 
-vector<Extent> VectOfExts(uint64_t start_block1, uint64_t num_blocks1,
-                          uint64_t start_block2, uint64_t num_blocks2) {
-  vector<Extent> ret(1, ExtentForRange(start_block1, num_blocks1));
-  ret.push_back(ExtentForRange(start_block2, num_blocks2));
-  return ret;
-}
-
 EdgeProperties EdgeWithReadDep(const vector<Extent>& extents) {
   EdgeProperties ret;
   ret.extents = extents;
diff --git a/delta_performer.cc b/delta_performer.cc
index a815e28..0a2a943 100644
--- a/delta_performer.cc
+++ b/delta_performer.cc
@@ -49,57 +49,6 @@
 namespace {
 const int kUpdateStateOperationInvalid = -1;
 const int kMaxResumedUpdateFailures = 10;
-
-// Converts extents to a human-readable string, for use by DumpUpdateProto().
-string ExtentsToString(const RepeatedPtrField<Extent>& extents) {
-  string ret;
-  for (int i = 0; i < extents.size(); i++) {
-    const Extent& extent = extents.Get(i);
-    if (extent.start_block() == kSparseHole) {
-      ret += StringPrintf("{kSparseHole, %" PRIu64 "}, ", extent.num_blocks());
-    } else {
-      ret += StringPrintf("{%" PRIu64 ", %" PRIu64 "}, ",
-                          extent.start_block(), extent.num_blocks());
-    }
-  }
-  if (!ret.empty()) {
-    DCHECK_GT(ret.size(), static_cast<size_t>(1));
-    ret.resize(ret.size() - 2);
-  }
-  return ret;
-}
-
-// LOGs a DeltaArchiveManifest object. Useful for debugging.
-void DumpUpdateProto(const DeltaArchiveManifest& manifest) {
-  LOG(INFO) << "Update Proto:";
-  LOG(INFO) << "  block_size: " << manifest.block_size();
-  for (int i = 0; i < (manifest.install_operations_size() +
-                       manifest.kernel_install_operations_size()); i++) {
-    const DeltaArchiveManifest_InstallOperation& op =
-        i < manifest.install_operations_size() ?
-        manifest.install_operations(i) :
-        manifest.kernel_install_operations(
-            i - manifest.install_operations_size());
-    if (i == 0)
-      LOG(INFO) << "  Rootfs ops:";
-    else if (i == manifest.install_operations_size())
-      LOG(INFO) << "   Kernel ops:";
-    LOG(INFO) << "  operation(" << i << ")";
-    LOG(INFO) << "    type: "
-              << DeltaArchiveManifest_InstallOperation_Type_Name(op.type());
-    if (op.has_data_offset())
-      LOG(INFO) << "    data_offset: " << op.data_offset();
-    if (op.has_data_length())
-      LOG(INFO) << "    data_length: " << op.data_length();
-    LOG(INFO) << "    src_extents: " << ExtentsToString(op.src_extents());
-    if (op.has_src_length())
-      LOG(INFO) << "    src_length: " << op.src_length();
-    LOG(INFO) << "    dst_extents: " << ExtentsToString(op.dst_extents());
-    if (op.has_dst_length())
-      LOG(INFO) << "    dst_length: " << op.dst_length();
-  }
-}
-
 // Opens path for read/write, put the fd into *fd. On success returns true
 // and sets *err to 0. On failure, returns false and sets *err to errno.
 bool OpenFile(const char* path, int* fd, int* err) {
diff --git a/download_action_unittest.cc b/download_action_unittest.cc
index 81ea589..657155b 100644
--- a/download_action_unittest.cc
+++ b/download_action_unittest.cc
@@ -307,7 +307,8 @@
 };
 
 // This is a simple Action class for testing.
-struct DownloadActionTestAction : public Action<DownloadActionTestAction> {
+class DownloadActionTestAction : public Action<DownloadActionTestAction> {
+ public:
   DownloadActionTestAction() : did_run_(false) {}
   typedef InstallPlan InputObjectType;
   typedef InstallPlan OutputObjectType;
diff --git a/http_fetcher_unittest.cc b/http_fetcher_unittest.cc
index 4fb8903..e6204d3 100644
--- a/http_fetcher_unittest.cc
+++ b/http_fetcher_unittest.cc
@@ -322,6 +322,8 @@
  private:
   static void TypeConstraint(T *a) {
     AnyHttpFetcherTest *b = a;
+    if (b == 0) // Silence compiler warning of unused variable.
+      *b = a;
   }
 };