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
noexceptornoexcept(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
qcccompiler and standard headers:RULE-21-4:longjmpcan be implmented as macroENV32-C: exit functions can be implmented as macroERR33-CFIO34-CFIO46-CRULE-22-6: the library filesReadErrorsAndEOF.qllDoNotAccessAClosedFile.qllFileAccess.qllhave been updated to support different definitions of IO related functions and macrosRULE-10-6: Fix output string formatSTR37-C: add support for a differenttolower/touppermacro implementationEXP43-C: add explicit support for library functions that are mentioned in the rule descriptionRULE-11-1RULE-11-2RULE-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.5in 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