From c6175989cf2abbc47af29d8f8e3f65c9c0416c42 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sat, 1 Aug 2020 03:35:07 +0200 Subject: [PATCH] C++: Add #pragma to disable MSVC C4309 enum truncation warnings --- Il2CppInspector.Common/Outputs/CppScaffolding.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Il2CppInspector.Common/Outputs/CppScaffolding.cs b/Il2CppInspector.Common/Outputs/CppScaffolding.cs index 0d31528..fdda516 100644 --- a/Il2CppInspector.Common/Outputs/CppScaffolding.cs +++ b/Il2CppInspector.Common/Outputs/CppScaffolding.cs @@ -59,6 +59,10 @@ typedef size_t uintptr_t; if (model.TargetCompiler == CppCompilerType.MSVC) writeCode("#pragma warning(disable : 4369)"); + // Stop MSVC complaining about constant truncation of enum values + if (model.TargetCompiler == CppCompilerType.MSVC) + writeCode("#pragma warning(disable : 4309)"); + // C does not support namespaces writeCode("#if !defined(_GHIDRA_) && !defined(_IDA_)"); writeCode("namespace app {");