// Fuchsia needs getResidentMemorySize implementation.
TEST(ScudoCommonTest, SKIP_ON_FUCHSIA(ResidentMemorySize)) {
uptr OnStart = getResidentMemorySize();
- EXPECT_GT(OnStart, 0);
+ EXPECT_GT(OnStart, 0UL);
const uptr Size = 1ull << 30;
const uptr Threshold = Size >> 3;
MapPlatformData Data = {};
uptr *P = reinterpret_cast<uptr *>(
map(nullptr, Size, "ResidentMemorySize", 0, &Data));
- const uptr N = Size / sizeof(*P);
+ const size_t N = Size / sizeof(*P);
ASSERT_NE(nullptr, P);
- EXPECT_EQ(std::count(P, P + N, 0), N);
+ EXPECT_EQ((size_t)std::count(P, P + N, 0), N);
EXPECT_LT(getResidentMemorySize() - OnStart, Threshold);
memset(P, 1, Size);
EXPECT_LT(getResidentMemorySize() - Size, Threshold);
releasePagesToOS((uptr)P, 0, Size, &Data);
- EXPECT_EQ(std::count(P, P + N, 0), N);
+ EXPECT_EQ((size_t)std::count(P, P + N, 0), N);
// FIXME: does not work with QEMU-user.
// EXPECT_LT(getResidentMemorySize() - OnStart, Threshold);