Skip to content
Snippets Groups Projects
addsub_unsigned.1.res.oracle 880 B
Newer Older
[kernel] Parsing tests/rte/addsub_unsigned.c (with preprocessing)
[rte] annotating function main
[rte] tests/rte/addsub_unsigned.c:12: Warning: 
  guaranteed RTE:
  assert unsigned_overflow: 0x80000000U + 0x80000000U ≤ 4294967295;
[rte] tests/rte/addsub_unsigned.c:14: Warning: 
  guaranteed RTE: assert unsigned_overflow: 2U * 0x80000000U ≤ 4294967295;
/* Generated by Frama-C */
int main(void)
{
  int __retres;
  unsigned int ux;
  unsigned int uy;
  unsigned int uz;
  ux = 0x7FFFFFFFU * (unsigned int)2;
  /*@ assert
      rte: unsigned_overflow: 0x80000000U + 0x80000000U ≤ 4294967295;
  */
  uy = 0x80000000U + 0x80000000U;
  /*@ assert rte: unsigned_overflow: 2U * 0x80000000U ≤ 4294967295; */
  uy = 2U * 0x80000000U;
  /*@ assert rte: unsigned_overflow: ux + (unsigned int)2 ≤ 4294967295; */
  uz = ux + (unsigned int)2;
  __retres = 0;
  return __retres;
}