Explorar el Código

Don't suggest `/Zc:__cplusplus` for clang compiler on windows (#328)

This fixes an error when using the clang compiler on windows using
`-std=c++23` (llvm 18).
The error message is not meant for clang and `/Zc:__cplusplus` is
invalid for clang as the compiler properly sets `__cplusplus`.
Sandy hace 1 año
padre
commit
8708c9feba
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      include/bx/platform.h

+ 2 - 2
include/bx/platform.h

@@ -453,9 +453,9 @@
 #endif // BX_ARCH_
 
 #if defined(__cplusplus)
-#	if defined(_MSVC_LANG) && _MSVC_LANG != __cplusplus
+#	if BX_COMPILER_MSVC && defined(_MSVC_LANG) && _MSVC_LANG != __cplusplus
 #			error "When using MSVC you must set /Zc:__cplusplus compiler option."
-#	endif // defined(_MSVC_LANG) && _MSVC_LANG != __cplusplus
+#	endif // BX_COMPILER_MSVC && defined(_MSVC_LANG) && _MSVC_LANG != __cplusplus
 
 #	if   __cplusplus < BX_LANGUAGE_CPP17
 #		error "C++17 standard support is required to build."