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 43 44
|
[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/syntax/one_ret_assert.i (no preprocessing)
tests/syntax/one_ret_assert.i:8:[kernel] warning: Body of function g falls-through. Adding a return statement
/* Generated by Frama-C */
int X;
void f(void)
{
X ++;
return;
}
int g(void)
{
int __retres;
X ++;
/*@ assert missing_return: \false; */ ;
__retres = 0;
return __retres;
}
int h(void)
{
int __retres;
if (X) {
__retres = 3;
goto return_label;
}
else {
__retres = 4;
goto return_label;
}
return_label: return __retres;
}
int main(void)
{
int tmp;
X = h();
f();
tmp = g();
return tmp;
}
|