[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/rte/bts0576.c (with preprocessing)
tests/rte/bts0576.c:6:[kernel] warning: parsing obsolete ACSL construct '\valid_range(addr,min,max)'. '\valid(addr+(min..max))' should be used instead.
tests/rte/bts0576.c:6:[kernel] warning: parsing obsolete ACSL construct '\valid_range(addr,min,max)'. '\valid(addr+(min..max))' should be used instead.
[rte] annotating function f4
[rte] annotating function g4
/* Generated by Frama-C */
typedef double typetab[2];
/*@ requires
      \valid(t) ∧ \valid(t+(0 .. 0)) ∧ \valid((double *)t+(0 .. 1));
 */
double g4(typetab *t)
{
  double y;
  /*@ assert rte: mem_access: \valid_read((double *)*t); */
  /*@ assert rte: mem_access: \valid_read(&(*t)[1]); */
  y = (*t)[0] + (*t)[1];
  return y;
}

/*@ assigns \nothing; */
double f4(void)
{
  double tab[2];
  double r;
  tab[0] = 1.0;
  tab[1] = 2.0;
  /*@ behavior pre_g4:
        requires
          \valid(&tab) ∧ \valid(&tab+(0 .. 0)) ∧
          \valid((double *)(&tab)+(0 .. 1));
  */
  r = g4(& tab);
  return r;
}


