292c292,293
< auto storage = static_cast<BitUnionBaseType<T>>(value);
---
> // Zero initialize storage to avoid leaking an uninitialized value
> BitUnionBaseType<T> storage = BitUnionBaseType<T>();