Merge remote-tracking branch 'origin/master' into snmalloc2

This commit is contained in:
David Chisnall
2021-08-05 15:12:25 +01:00
12 changed files with 237 additions and 422 deletions

View File

@@ -48,6 +48,7 @@ namespace snmalloc
constexpr T one_at_bit(S shift)
{
static_assert(std::is_integral_v<T>, "Type must be integral");
SNMALLOC_ASSERT(sizeof(T) * 8 > static_cast<size_t>(shift));
return (static_cast<T>(1)) << shift;
}