v2.18.0
Pre-release
Pre-release
Release summary
- No new queries were added for this release
- The following changes have been made for this release:
A15-4-4
-MissingNoExcept.ql
- Exclude call operators embedded in a lambda expression from functions to be declared
noexcept
ornoexcept(false)
.
- Exclude call operators embedded in a lambda expression from functions to be declared
A2-7-3
-UndocumentedUserDefinedType.ql
:- Exclude lambda functions from program elements to be documented.
- Fix compatibility issues with the
qcc
compiler and standard headers:RULE-21-4
:longjmp
can be implmented as macroENV32-C
: exit functions can be implmented as macroERR33-C
FIO34-C
FIO46-C
RULE-22-6
: the library filesReadErrorsAndEOF.qll
DoNotAccessAClosedFile.qll
FileAccess.qll
have been updated to support different definitions of IO related functions and macrosRULE-10-6
: Fix output string formatSTR37-C
: add support for a differenttolower/toupper
macro implementationEXP43-C
: add explicit support for library functions that are mentioned in the rule descriptionRULE-11-1
RULE-11-2
RULE-11-5
: support for a different NULL pointer definitionSTR38-C
: removed links to library internals in the output message
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.10.5
in conjunction with a copy of the CodeQL standard library for C++ (github/codeql
) set to the tagcodeql-cli/v2.10.5
. - Using the CodeQL Action or CodeQL runner with the codeql-bundle-20220908.
- Using the CodeQL CLI version