Specify standards conformance mode to MSVC

https://learn.microsoft.com/en-us/cpp/build/reference/permissive-standards-conformance?view=msvc-170

PR #20427.
This commit is contained in:
Chocobo1 2024-02-18 13:03:00 +08:00 committed by GitHub
parent f04edd555f
commit 3d24a4e0f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -83,6 +83,7 @@ endif()
if (MSVC) if (MSVC)
target_compile_options(qbt_common_cfg INTERFACE target_compile_options(qbt_common_cfg INTERFACE
/guard:cf /guard:cf
/permissive-
/utf-8 /utf-8
# https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/ # https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
/Zc:__cplusplus /Zc:__cplusplus