diff --git a/src/openrct2/config/IniWriter.hpp b/src/openrct2/config/IniWriter.hpp index 6fe3d20062..31624ec3d6 100644 --- a/src/openrct2/config/IniWriter.hpp +++ b/src/openrct2/config/IniWriter.hpp @@ -31,6 +31,8 @@ interface IIniWriter template void WriteEnum(const std::string& name, T value, const IConfigEnum& configEnum) { + static_assert(sizeof(T) <= sizeof(int32_t), "Type too large"); + std::string key = configEnum.GetName(value); if (key.empty()) {