diff --git a/src/util/Cast.hxx b/src/util/Cast.hxx index ad0502af6..b05855992 100644 --- a/src/util/Cast.hxx +++ b/src/util/Cast.hxx @@ -37,27 +37,27 @@ template constexpr T * -OffsetCast(U *p, ptrdiff_t offset) +OffsetCast(U *p, std::ptrdiff_t offset) { return reinterpret_cast(OffsetPointer(p, offset)); } template constexpr T * -OffsetCast(const U *p, ptrdiff_t offset) +OffsetCast(const U *p, std::ptrdiff_t offset) { return reinterpret_cast(OffsetPointer(p, offset)); } template -constexpr ptrdiff_t +constexpr std::ptrdiff_t ContainerAttributeOffset(const C *null_c, const A C::*p) { - return ptrdiff_t((const char *)&(null_c->*p) - (const char *)null_c); + return std::ptrdiff_t((const char *)&(null_c->*p) - (const char *)null_c); } template -constexpr ptrdiff_t +constexpr std::ptrdiff_t ContainerAttributeOffset(const A C::*p) { return ContainerAttributeOffset(nullptr, p);