v2.49.0
Release summary
- New queries added for the following rule packages: Expressions2
- The following changes have been made for this release:
DCL40-C,RULE-8-4:IncompatibleFunctionDeclarations.ql,CompatibleDeclarationFunctionDefined.ql.- Fixed performance issues introduced when upgrading to CodeQL
2.20.7by removing unnecessary check that matching function declarations have matching names.
- Fixed performance issues introduced when upgrading to CodeQL
RULE-7-5:IncorrectlySizedIntegerConstantMacroArgument.ql.- Added a
bindingsetto improve performance when checking if a literal matches the size of an integer constant macro.
- Added a
Supported versions
- The LGTM pack is not supported on any released version of LGTM without support from GitHub Professional Services.
- The Code Scanning pack is supported when:
- Using the CodeQL CLI version
2.20.7in conjunction with a copy of the CodeQL standard library for C++ (github/codeql) set to the tagcodeql-cli/v2.20.7. - Using the CodeQL Action or CodeQL runner with the codeql-bundle-v2.20.7.
- Using the CodeQL CLI version
Appendix: CERT-C new queries
New queries added to cover the following rules:
- EXP16-C -
DoNotCompareFunctionPointersToConstantValues.ql