mirror of
https://github.com/github/codeql.git
synced 2026-03-06 15:49:08 +01:00
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.
17 lines
271 B
C
17 lines
271 B
C
|
|
void f(int i) {
|
|
int n = (i + 7) / 8;
|
|
switch (i % 8) {
|
|
case 0: do { 10;
|
|
case 7: 17;
|
|
case 6: 16;
|
|
case 5: 15;
|
|
case 4: 14;
|
|
case 3: 13;
|
|
case 2: 12;
|
|
case 1: 11;
|
|
} while (--n > 0);
|
|
}
|
|
}
|
|
|