Add a C++ language version check

This commit is contained in:
Lukas Dürrenberger 2025-01-09 15:24:52 +01:00 committed by Chris Thrasher
parent dfc9b83fe4
commit 4764c5104a

View File

@ -111,6 +111,14 @@
#endif #endif
////////////////////////////////////////////////////////////
// Ensure minimum C++ language standard version is met
////////////////////////////////////////////////////////////
#if (defined(_MSVC_LANG) && _MSVC_LANG < 201703L) || (!defined(_MSVC_LANG) && __cplusplus < 201703L)
#error "Enable C++17 or newer for your compiler (e.g. -std=c++17 for GCC/Clang or /std:c++17 for MSVC)"
#endif
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
// Portable debug macro // Portable debug macro
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////