Merge pull request #13988 from github/redsun82/swift-version-macro

Swift: fix version check macro to be lexicographic
This commit is contained in:
Paolo Tranquilli
2023-08-17 15:34:04 +02:00
committed by GitHub

View File

@@ -27,8 +27,9 @@ namespace codeql {
using type = TAG; \
};
#define CODEQL_SWIFT_VERSION_GE(MAJOR, MINOR) \
CODEQL_SWIFT_VERSION_MAJOR >= (MAJOR) && CODEQL_SWIFT_VERSION_MINOR >= (MINOR)
#define CODEQL_SWIFT_VERSION_GE(MAJOR, MINOR) \
(CODEQL_SWIFT_VERSION_MAJOR == (MAJOR) && CODEQL_SWIFT_VERSION_MINOR >= (MINOR)) || \
CODEQL_SWIFT_VERSION_MAJOR > (MAJOR)
// clang-format off
// use indentation to recreate all involved type hierarchies