folly: ubsan: HashTest: avoid invalid shift (sanitize=shift)
[folly.git] / folly / test / HashTest.cpp
index de12b1e02ae2b58ef55a12145803882efb58101d..94993dddde0f4d36abbe5b594747610c1235b194 100644 (file)
@@ -122,9 +122,9 @@ void checkTWang(uint64_t r) {
 TEST(Hash, TWang_Unmix64) {
   // We'll try (1 << i), (1 << i) + 1, (1 << i) - 1
   for (int i = 1; i < 64; i++) {
-    checkTWang((1U << i) - 1);
-    checkTWang(1U << i);
-    checkTWang((1U << i) + 1);
+    checkTWang((uint64_t(1) << i) - 1);
+    checkTWang(uint64_t(1) << i);
+    checkTWang((uint64_t(1) << i) + 1);
   }
 }