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;
}