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.7
by 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
bindingset
to 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.7
in 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