1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/syntax/dangling_else.i (no preprocessing)
/* Generated by Frama-C */
/*@ requires x ≥ 0; */
extern int g(int x);
void main(void)
{
int c;
int x;
if (c) {
if (c) x = 1;
}
else
if (c) {
if (c) x = 1;
}
else x = 2;
return;
}
int f(int a, int b, int c, int d)
{
int ret;
ret = 0;
if (a) {
if (b) ret = 1;
else
if (c) ret = 2;
}
else
if (d) ret = 4;
if (a) {
/*@ assert ret ≥ 0; */ ;
ret = 5;
}
else ret = 6;
if (a) g(a); else g(a);
return ret;
}
|