https://github.com/abseil/abseil-cpp/issues/1824#issuecomment-2640277565

--- abseil-cpp-20250127.1/absl/strings/internal/cord_rep_btree_test.cc.orig
+++ abseil-cpp-20250127.1/absl/strings/internal/cord_rep_btree_test.cc
@@ -740,7 +740,7 @@
     std::uniform_int_distribution<int> dist_height(0, 3);
     std::uniform_int_distribution<int> dist_leaf(0, max_cap - 1);
     const int height = dist_height(rnd);
-    return (height ? pow(max_cap, height) : 0) + dist_leaf(rnd);
+    return (height ? pow(static_cast<long double>(max_cap), height) : 0) + dist_leaf(rnd);
   };
 
   for (int i = 0; i < 10000; ++i) {