Files
codeql/cpp/ql/test/library-tests/rangeanalysis/RangeSSA/RangeSsaPhiInputs.ql
Jonas Jensen 95a333d28c C++: Use StackVariable in SSA libraries
This means we'll no longer get SSA definitions for thread-local
local-scope variables.
2019-11-19 11:30:59 +01:00

16 lines
485 B
Plaintext

/**
* @name RangeSsa phi-node inputs test
* @description List all the inputs for each SSA phi-node
* @kind test
*/
import cpp
import semmle.code.cpp.rangeanalysis.RangeSSA
from RangeSsaDefinition phi, StackVariable var, RangeSsaDefinition input, int philine, int inputline
where
phi.getAPhiInput(var) = input and
philine = phi.getLocation().getStartLine() and
inputline = input.getLocation().getStartLine()
select philine, phi.toString(var), inputline, input.toString(var)