Files
codeql/cpp/ql/test/library-tests/qlcfg/break_labels.c
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

31 lines
431 B
C

int f(int i) {
int result = 0;
if (i != 0) {
result++;
while (i < 10) {
if (i++ == 5) {
result = 7;
break;
}
}
}
return result;
}
void f_for(void) {
int i;
int x = 0;
for(i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
if (i == 7) {
break;
}
x++;
}
}