From 788bc1581c7d39947efc7979bd17483ed1839bfb Mon Sep 17 00:00:00 2001 From: Matt Thomson Date: Wed, 5 Aug 2020 20:48:02 +0100 Subject: [PATCH] Add static assert to check config enum type --- src/openrct2/config/IniWriter.hpp | 2 ++ 1 file changed, 2 insertions(+) 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()) {