MSVC: Raise minimum version of Visual Studio 2019 to 16.7
The compile-time check for /permissive- only works from Visual Studio 16.7 onwards. Older compiler versions will fail the check, even if /permissive- is passed. Let's rather bail out with a more explicit error in this case. [ChangeLog][Windows] The minimum MSVC version was raised to Visual Studio 2019 version 16.7 (VC++ version 14.27). Trying to use an older version will now result in a compile time error. Pick-to: 6.3 Task-number: QTBUG-101049 Change-Id: Ibfa2930e1186eb63d8fed69efe161a9d79ccb1be Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>bb10
parent
2b6daa610e
commit
1058f053e5
|
|
@ -145,6 +145,11 @@
|
|||
#endif // __cplusplus
|
||||
|
||||
#if defined(__cplusplus) && defined(Q_CC_MSVC) && !defined(Q_CC_CLANG)
|
||||
# if Q_CC_MSVC < 1927
|
||||
// Check below only works with 16.7 or newer
|
||||
# error "Qt requires at least Visual Studio 2019 version 16.7 (VC++ version 14.27). Please upgrade."
|
||||
# endif
|
||||
|
||||
// On MSVC we require /permissive- set by user code. Check that we are
|
||||
// under its rules -- for instance, check that std::nullptr_t->bool is
|
||||
// not an implicit conversion, as per
|
||||
|
|
|
|||
Loading…
Reference in New Issue