fix EvictingCacheMap test bug found w/ -fsanitize-address-use-after-scope
[folly.git] / folly / test / EvictingCacheMapTest.cpp
index cac076412de0e07d21cedf0c14bdc9938de1c7df..85a4a5ed319dd676889ff1a91a881360e3bf3719 100644 (file)
@@ -317,15 +317,15 @@ TEST(EvictingCacheMap, DestructorInvocationTest) {
     int* ref;
   };
 
+  int sum;
   EvictingCacheMap<int, SumInt> map(0);
+
   EXPECT_EQ(0, map.size());
   EXPECT_TRUE(map.empty());
   for (int i = 0; i < 100; i++) {
     EXPECT_FALSE(map.exists(i));
   }
 
-  int sum;
-
   for (int i = 0; i < 100; i++) {
     map.set(i, SumInt(i, &sum));
     EXPECT_EQ(i + 1, map.size());