[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/rte/minus.c (with preprocessing)
[rte] annotating function main
tests/rte/minus.c:11:[rte] warning: unary minus assert broken: -2147483647 ≤ (int)(-0x7fffffff)-1
tests/rte/minus.c:18:[rte] warning: signed overflow assert broken: -2147483648 ≤ (int)((int)(-2147483647)-1)-1
tests/rte/minus.c:19:[rte] warning: signed overflow assert broken: -2147483648 ≤
                                              (int)(-((int)((int)(-0x7fffffff)-1)))-1
tests/rte/minus.c:19:[rte] warning: unary minus assert broken: -2147483647 ≤ (int)(-0x7fffffff)-1
/* Generated by Frama-C */
int main(void)
{
  int __retres;
  int x;
  int y;
  int z;
  unsigned int ux;
  unsigned int uy;
  unsigned int uz;
  short sz;
  x = 0;
  y = 0;
  z = 0;
  ux = (unsigned int)0;
  uy = (unsigned int)0;
  uz = (unsigned int)0;
  sz = (short)0;
  /*@ assert rte: signed_overflow: -2147483647 ≤ x; */
  z = - x;
  /*@ assert rte: signed_overflow: -2147483647 ≤ (int)(-0x7fffffff)-1; */
  z = - (-0x7fffffff - 1);
  /*@ assert rte: signed_downcast: -ux ≤ 2147483647; */
  z = (int)(- ux);
  /*@ assert
      rte: signed_downcast:
        (int)((unsigned short)((int)(65535+3)))+x ≤ 32767;
  */
  /*@ assert
      rte: signed_downcast:
        -32768 ≤ (int)((unsigned short)((int)(65535+3)))+x;
  */
  sz = (short)((int)((unsigned short)(65535 + 3)) + x);
  z = (int)(-0x80000000 - (unsigned int)1);
  z = (int)(-2147483648 - (unsigned int)1);
  /*@ assert
      rte: signed_overflow: -2147483648 ≤ (int)((int)(-2147483647)-1)-1;
  */
  z = (-2147483647 - 1) - 1;
  /*@ assert
      rte: signed_overflow:
        -2147483648 ≤ (int)(-((int)((int)(-0x7fffffff)-1)))-1;
  */
  /*@ assert rte: signed_overflow: -2147483647 ≤ (int)(-0x7fffffff)-1; */
  z = - (-0x7fffffff - 1) - 1;
  __retres = 0;
  return __retres;
}


