ptrdiff_t was transiently included by type_traits. However, this is not true for some cpp toolchains. Add the header inclusion explicitly.
ptrdiff_t was transiently included by type_traits. However, this is not true for some cpp toolchains. Add the header inclusion explicitly.