70 TEST(StampedPtr, BitExtension) {
72 auto lo =
static_cast<uintptr_t
>(0x00007fff672333ecLL);
73 auto hi =
static_cast<uintptr_t
>(0xfffffffff72333ecLL);
78 sp.
setPtr(reinterpret_cast<char*>(lo));
79 EXPECT_EQ(sp.ptr(),
reinterpret_cast<char*
>(lo));
80 sp.setPtr(reinterpret_cast<char*>(hi));
81 EXPECT_EQ(sp.ptr(),
reinterpret_cast<char*
>(hi));
StampedPtr< T > makeStampedPtr(T *ptr, uint16_t stamp)
#define EXPECT_EQ(val1, val2)
void set(T *ptr, uint16_t stamp)
#define EXPECT_TRUE(condition)
#define EXPECT_NE(val1, val2)
#define ASSERT_TRUE(condition)
void setStamp(uint16_t stamp)