diff --git a/EqSat/include/Luau/Language.h b/EqSat/include/Luau/Language.h index 82e1b945..fb02a6d1 100644 --- a/EqSat/include/Luau/Language.h +++ b/EqSat/include/Luau/Language.h @@ -237,8 +237,11 @@ public: template class Language final { + static constexpr size_t bufferSize = std::max({sizeof(Ts)...}); + static constexpr size_t bufferAlign = std::max({alignof(Ts)...}); + const char* tag; - char buffer[std::max({sizeof(Ts)...})]; + alignas(bufferAlign) char buffer[bufferSize]; private: template