Update Algorithm.inl

This commit is contained in:
Jérôme Leclercq 2021-12-25 20:25:43 +01:00
parent b43ed890d0
commit feb1774eb2
1 changed files with 10 additions and 8 deletions

View File

@ -296,12 +296,13 @@ namespace Nz
template<typename To, typename From>
To SafeCast(From value)
{
#ifdef NAZARA_COMPILER_MSVC
// Disable unreachable code warnings
#pragma warning(push)
#pragma warning(disable: 4702)
#endif
#if defined(NAZARA_DEBUG) && !defined(NDEBUG)
#ifdef NAZARA_COMPILER_MSVC
// Disable unreachable code warnings
#pragma warning(push)
#pragma warning(disable: 4702)
#endif
if constexpr (std::is_integral_v<To>)
{
@ -375,12 +376,13 @@ namespace Nz
}
}
#ifdef NAZARA_COMPILER_MSVC
#pragma warning(pop)
#endif
#endif
return static_cast<To>(value);
#ifdef NAZARA_COMPILER_MSVC
#pragma warning(pop)
#endif
}
template<typename T>