mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
1.2 KiB
1.2 KiB
1.4.0
New Features
- A
getTemplateClasspredicate was added to theDeductionGuideclass to get the class template for which the deduction guide is a guide. - An
isExplicitpredicate was added to theFunctionclass that determines whether the function was declared as explicit. - A
getExplicitExprpredicate was added to theFunctionclass that yields the constant boolean expression (if any) that conditionally determines whether the function is explicit. - A
isDestroyingDeleteDeallocationpredicate was added to theNewOrNewArrayExprandDeleteOrDeleteArrayExprclasses to indicate whether the deallocation function is a destroying delete.
Minor Analysis Improvements
- The controlling expression of a
constexpr ifis now always recognized as an unevaluated expression. - Improved performance of alias analysis of large function bodies. In rare cases, alerts that depend on alias analysis of large function bodies may be affected.
- A
UsingEnumDeclarationEntryclass has been added for C++using enumdeclarations. As part of this, synthesizedUsingDeclarationEntrys are no longer emitted for individual enumerators of the referenced enumeration.