[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/spec/exit_clause.c (with preprocessing)
tests/spec/exit_clause.c:23:[kernel] warning: \result meaningless. Ignoring logic specification of function f
tests/spec/exit_clause.c:26:[kernel] warning: unbound logic variable \exit_status. Ignoring logic specification of function g
tests/spec/exit_clause.c:28:[kernel] warning: unbound logic variable \exit_status. Ignoring code annotation
/* Generated by Frama-C */
/*@ exits never_exits: \false; */
int main(void)
{
  int __retres;
  __retres = 0;
  return __retres;
}

/*@ ensures never_returns: \false;
    exits \exit_status ≡ \old(status);
    assigns \nothing;
 */
extern void exit(int status);

/*@ behavior never_exits:
      assumes x ≥ 0;
      exits \false;
    
    behavior never_returns:
      assumes x < 0;
      ensures never_returns: \false;
      exits \exit_status ≡ \old(x);
      assigns \nothing;
 */
int may_exit(int x)
{
  int __retres;
  if (x) exit(0);
  __retres = 0;
  return __retres;
}

int f(void)
{
  int __retres;
  __retres = 0;
  return __retres;
}

void g(void)
{
  exit(0);
  return;
}


