Fix DeltaDiffUtilsTest creating object that captures temporaries by reference.

Bug: 208505833
Change-Id: Ifec239d5e21ada43f45e9e86a03cdad28cac4912
diff --git a/payload_generator/delta_diff_utils_unittest.cc b/payload_generator/delta_diff_utils_unittest.cc
index 0c7e690..489081b 100644
--- a/payload_generator/delta_diff_utils_unittest.cc
+++ b/payload_generator/delta_diff_utils_unittest.cc
@@ -324,15 +324,19 @@
 
   brillo::Blob data;
   AnnotatedOperation aop;
+
+  std::vector<puffin::BitExtent> empty;
+  PayloadGenerationConfig config{
+      .version = PayloadVersion(kBrilloMajorPayloadVersion,
+                                kBrotliBsdiffMinorPayloadVersion)};
   ASSERT_TRUE(diff_utils::ReadExtentsToDiff(
       old_part_.path,
       new_part_.path,
       old_extents,
       new_extents,
-      {},  // old_deflates
-      {},  // new_deflates
-      {.version = PayloadVersion(kBrilloMajorPayloadVersion,
-                                 kBrotliBsdiffMinorPayloadVersion)},
+      empty,  // old_deflates
+      empty,  // new_deflates
+      config,
       &data,
       &aop));
   auto& op = aop.op;
@@ -365,15 +369,18 @@
   // Zucchini is only enabled on files with certain extensions
   aop.name = "data.so";
 
+  std::vector<puffin::BitExtent> empty;
+  PayloadGenerationConfig config{
+      .version = PayloadVersion(kBrilloMajorPayloadVersion,
+                                kZucchiniMinorPayloadVersion)};
   diff_utils::BestDiffGenerator best_diff_generator(
       src_data_blob,
       dst_data_blob,
       old_extents,
       new_extents,
-      {},
-      {},
-      {.version = PayloadVersion(kBrilloMajorPayloadVersion,
-                                 kZucchiniMinorPayloadVersion)});
+      empty,
+      empty,
+      config);
   ASSERT_TRUE(best_diff_generator.GenerateBestDiffOperation(
       {{InstallOperation::ZUCCHINI, 1024 * 1024}}, &aop, &data));
 
@@ -407,15 +414,18 @@
   AnnotatedOperation aop;
   aop.op.set_type(InstallOperation::REPLACE_XZ);
 
+  std::vector<puffin::BitExtent> empty;
+  PayloadGenerationConfig config{
+      .version = PayloadVersion(kBrilloMajorPayloadVersion,
+                                kZucchiniMinorPayloadVersion)};
   diff_utils::BestDiffGenerator best_diff_generator(
       src_data_blob,
       dst_data_blob,
       old_extents,
       new_extents,
-      {},
-      {},
-      {.version = PayloadVersion(kBrilloMajorPayloadVersion,
-                                 kZucchiniMinorPayloadVersion)});
+      empty,
+      empty,
+      config);
   ASSERT_TRUE(best_diff_generator.GenerateBestDiffOperation(
       {{InstallOperation::ZUCCHINI, 1024 * 1024}}, &aop, &data));
 
@@ -439,15 +449,19 @@
 
   brillo::Blob data;
   AnnotatedOperation aop;
+
+  std::vector<puffin::BitExtent> empty;
+  PayloadGenerationConfig config{
+      .version = PayloadVersion(kMaxSupportedMajorPayloadVersion,
+                                kMaxSupportedMinorPayloadVersion)};
   ASSERT_TRUE(diff_utils::ReadExtentsToDiff(
       old_part_.path,
       new_part_.path,
       extents,
       extents,
-      {},  // old_deflates
-      {},  // new_deflates
-      {.version = PayloadVersion(kMaxSupportedMajorPayloadVersion,
-                                 kMaxSupportedMinorPayloadVersion)},
+      empty,  // old_deflates
+      empty,  // new_deflates
+      config,
       &data,
       &aop));
   auto& op = aop.op;