We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5113ca0 commit 7b9cf0fCopy full SHA for 7b9cf0f
llvm/include/llvm/ADT/Bitfields.h
@@ -100,8 +100,8 @@ template <typename Bitfield, typename StorageType> struct Impl {
100
using IntegerType = typename Bitfield::IntegerType;
101
102
static constexpr size_t StorageBits = sizeof(StorageType) * CHAR_BIT;
103
- static_assert(Bitfield::FirstBit <= StorageBits, "Data must fit in mask");
104
- static_assert(Bitfield::LastBit <= StorageBits, "Data must fit in mask");
+ static_assert(Bitfield::FirstBit < StorageBits, "Data must fit in mask");
+ static_assert(Bitfield::LastBit < StorageBits, "Data must fit in mask");
105
static constexpr StorageType LowMask =
106
maskTrailingOnes<StorageType>(Bitfield::Bits);
107
static constexpr StorageType Mask = LowMask << Bitfield::Shift;
0 commit comments