Files
codeql/cpp/ql/test/library-tests/qlcfg/parameterinitializer.cpp
Jonas Jensen 26f32f0d6d C++: Initial version of CFG.qll
This implements calculation of the control-flow graph in QL. The new
code is not enabled yet as we'll need more extractor changes first.

The `SyntheticDestructorCalls.qll` file is a temporary solution that can
be removed when the extractor produces this information directly.
2019-01-04 13:34:36 +01:00

32 lines
307 B
C++

void printf(char *format, ...);
int g(void) {
return 5;
}
void f(int i = g()) {
printf("Got %d\n", i);
}
class c {
public:
c(int j = g()) {};
void method(int k = g()) {};
};
int main(void) {
f(3);
f();
f(4);
f();
{
c my_c;
my_c.method();
}
return 0;
}