File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -176,7 +176,8 @@ struct BitField {
176
176
return reinterpret_cast <const U*>(storage)[helper::firstByteOffset / sizeof (U)] >> helper::shift &
177
177
helper::mask;
178
178
} else {
179
- return (loadUnaligned<U, helper::bytesCount>(storage + helper::firstByteOffset) >> helper::shift) & helper::mask;
179
+ return (loadUnaligned<U, helper::bytesCount>(storage + helper::firstByteOffset) >> helper::shift) &
180
+ helper::mask;
180
181
}
181
182
return 0 ;
182
183
}
@@ -198,8 +199,7 @@ struct BitField {
198
199
storage[helper::firstByteOffset + 2 ] = static_cast <uint8_t >(v >> 16 );
199
200
} else {
200
201
storage[helper::firstByteOffset] = static_cast <uint8_t >(v);
201
- *reinterpret_cast <uint16_t *>(storage + helper::firstByteOffset + 1 ) =
202
- static_cast <uint16_t >(v >> 8 );
202
+ *reinterpret_cast <uint16_t *>(storage + helper::firstByteOffset + 1 ) = static_cast <uint16_t >(v >> 8 );
203
203
}
204
204
} else if constexpr (helper::bytesCount == 4 ) {
205
205
if constexpr (helper::isAlignedAndSafe) {
@@ -219,7 +219,7 @@ struct BitField {
219
219
storeUnaligned<U, helper::bytesCount>(storage + helper::firstByteOffset, span);
220
220
}
221
221
}
222
- uint8_t storage[BitFieldInternal::ComputeStorage<T...>::size()];
222
+ uint8_t storage[BitFieldInternal::ComputeStorage<T...>::size()] = { 0 } ;
223
223
};
224
224
225
225
} // namespace Utilities
You can’t perform that action at this time.
0 commit comments