diff --git a/Kernel/KResult.h b/Kernel/KResult.h index b6988f136465809b33e20bdf7ba4a1a6f9b52f9c..aaafe7d052f00ddf5a07fa5fc751824c3091c6e5 100644 --- a/Kernel/KResult.h +++ b/Kernel/KResult.h @@ -172,8 +172,10 @@ public: } private: - alignas(T) char m_storage[sizeof(T)]; - KResult m_error; + union { + alignas(T) char m_storage[sizeof(T)]; + KResult m_error; + }; bool m_is_error { false }; bool m_have_storage { false }; };