Enable ISO C++ conformance mode for MSVC compiler

This avoids triggering a regression in compiler version 19.24.28314
(VS 2019 16.4.2 / VS 2019 C++ component v14.24)
This commit is contained in:
Mat Sutcliffe
2019-12-30 18:26:26 +00:00
parent fdce6824d2
commit af9c1852cc

View File

@@ -207,10 +207,11 @@ defineTest(addLibraryDependency) {
}
################################
# Workarounds needed when using MSVC /permissive- flag
# ISO C++ conformance mode for MSVC
################################
msvc:contains(QMAKE_CXXFLAGS, /permissive-): QMAKE_CXXFLAGS *= /FIpermissiveworkarounds.h
msvc:greaterThan(QMAKE_MSC_VER, 1923): QMAKE_CXXFLAGS *= /permissive-
msvc:contains(QMAKE_CXXFLAGS, /permissive-): QMAKE_CXXFLAGS *= /FI$${SourceRoot}\src\permissiveworkarounds.h
################################
# Experimental support for Clang on Windows