Import Cronet version 117.0.5938.0

Project import generated by Copybara.

FolderOrigin-RevId: /tmp/copybara-origin/src
Change-Id: Ib7683d0ed240e11ed9068152600c8092afba4571
diff --git a/base/atomicops_unittest.cc b/base/atomicops_unittest.cc
index d99126c..d75651d7 100644
--- a/base/atomicops_unittest.cc
+++ b/base/atomicops_unittest.cc
@@ -6,6 +6,7 @@
 
 #include <stdint.h>
 #include <string.h>
+#include <type_traits>
 
 #include "testing/gtest/include/gtest/gtest.h"
 
@@ -176,10 +177,12 @@
 
   AtomicType value;
 
-  base::subtle::NoBarrier_Store(&value, kVal1);
-  EXPECT_EQ(kVal1, value);
-  base::subtle::NoBarrier_Store(&value, kVal2);
-  EXPECT_EQ(kVal2, value);
+  if constexpr (std::is_same<AtomicType, base::subtle::Atomic32>::value) {
+    base::subtle::NoBarrier_Store(&value, kVal1);
+    EXPECT_EQ(kVal1, value);
+    base::subtle::NoBarrier_Store(&value, kVal2);
+    EXPECT_EQ(kVal2, value);
+  }
 
   base::subtle::Release_Store(&value, kVal1);
   EXPECT_EQ(kVal1, value);