@@ -191,7 +191,9 @@ TEST(DataBagReprTest,
191191 /* key_schema=*/ absl::nullopt , /* value_schema=*/ absl::nullopt ,
192192 /* item_id=*/ uuid));
193193
194- auto db = DataBag::ImmutableEmptyWithFallbacks ({fallback_db1, fallback_db2});
194+ auto db = DataBag::ImmutableEmptyWithFallbacks (
195+ {fallback_db1->Freeze (), fallback_db2->Freeze ()})
196+ .value ();
195197
196198 // 'a' and 'b' from fallback_db1, and 'c' from fallback_db2.
197199 EXPECT_THAT (DataBagToStr (db), IsOkAndHolds (MatchesRegex (
@@ -248,7 +250,9 @@ TEST(DataBagReprTest,
248250 /* item_schema=*/ absl::nullopt ,
249251 /* item_id=*/ uuid));
250252
251- auto db = DataBag::ImmutableEmptyWithFallbacks ({fallback_db1, fallback_db2});
253+ auto db = DataBag::ImmutableEmptyWithFallbacks (
254+ {fallback_db1->Freeze (), fallback_db2->Freeze ()})
255+ .value ();
252256
253257 // 'a' and 'b' from fallback_db1, and 'c' from fallback_db2.
254258 EXPECT_THAT (DataBagToStr (db), IsOkAndHolds (MatchesRegex (
@@ -272,7 +276,9 @@ TEST(DataBagReprTest, TestDataBagStringRepresentation_FallbackBags) {
272276 auto ds2, EntityCreator::FromAttrs (fallback_db2, {" b" },
273277 {test::DataItem (123 , fallback_db2)}));
274278
275- auto db = DataBag::ImmutableEmptyWithFallbacks ({fallback_db1, fallback_db2});
279+ auto db = DataBag::ImmutableEmptyWithFallbacks (
280+ {fallback_db1->Freeze (), fallback_db2->Freeze ()})
281+ .value ();
276282 auto ds3 = ds1.WithBag (db);
277283
278284 EXPECT_THAT (
@@ -392,7 +398,9 @@ TEST(DataBagReprTest,
392398 auto ds2, EntityCreator::FromAttrs (fallback_db2, {" b" },
393399 {test::DataItem (123 , fallback_db2)}));
394400
395- auto db = DataBag::ImmutableEmptyWithFallbacks ({fallback_db1, fallback_db2});
401+ auto db = DataBag::ImmutableEmptyWithFallbacks (
402+ {fallback_db1->Freeze (), fallback_db2->Freeze ()})
403+ .value ();
396404 auto ds3 = ds1.WithBag (db);
397405
398406 EXPECT_THAT (
@@ -457,7 +465,9 @@ TEST(DataBagReprTest, TestDataBagStringRepresentation_DuplicatedFallbackBags) {
457465 auto fallback_db = DataBag::EmptyMutable ();
458466 ASSERT_OK_AND_ASSIGN (auto ds1, EntityCreator::FromAttrs (
459467 fallback_db, {" a" }, {test::DataItem (42 )}));
460- auto db = DataBag::ImmutableEmptyWithFallbacks ({fallback_db, fallback_db});
468+ fallback_db->UnsafeMakeImmutable ();
469+ auto db =
470+ DataBag::ImmutableEmptyWithFallbacks ({fallback_db, fallback_db}).value ();
461471 EXPECT_THAT (
462472 DataBagToStr (db),
463473 IsOkAndHolds (MatchesRegex (
@@ -487,7 +497,9 @@ TEST(DataBagReprTest,
487497 ASSERT_OK (ds2.SetAttr (" b" , test::DataItem (20 , fallback_db2)));
488498 ASSERT_OK (ds2.SetAttr (" c" , test::DataItem (30 , fallback_db2)));
489499
490- auto db = DataBag::ImmutableEmptyWithFallbacks ({fallback_db1, fallback_db2});
500+ auto db = DataBag::ImmutableEmptyWithFallbacks (
501+ {fallback_db1->Freeze (), fallback_db2->Freeze ()})
502+ .value ();
491503
492504 EXPECT_THAT (DataBagToStr (db), IsOkAndHolds (MatchesRegex (
493505 R"regex( DataBag \$[0-9a-f]{4}:
0 commit comments