- The
isUserInput
,userInputArgument
, anduserInputReturned
predicates fromSecurityOptions
have been deprecated. UseFlowSource
instead.
UserDefineLiteral
andDeductionGuide
classes have been added, representing C++11 user defined literals and C++17 deduction guides.
- Changed the output of
Node.toString
to better reflect how many indirections a given dataflow node has. - Added a new predicate
Node.asDefinition
onDataFlow::Node
s for selecting the dataflow node corresponding to a particular definition. - The deprecated
DefaultTaintTracking
library has been removed. - The
Guards
library has been replaced with the API-compatibleIRGuards
implementation, which has better precision in some cases.
- Under certain circumstances a function declaration that is not also a definition could be associated with a
Function
that did not have the definition as aFunctionDeclarationEntry
. This is now fixed when only one definition exists, and a uniqueFunction
will exist that has both the declaration and the definition as aFunctionDeclarationEntry
.