Skip to content

wrong generation of assigns \nothing at function call

ID0000800: This issue was created automatically from Mantis Issue 800. Further discussion may take place here.


Id Project Category View Due Date Updated
ID0000800 Frama-C Plug-in > RTE public 2011-04-18 2011-10-10
Reporter patrick Assigned To pherrmann Resolution fixed
Priority normal Severity minor Reproducibility have not tried
Platform - OS - OS Version -
Product Version - Target Version - Fixed in Version Frama-C Nitrogen-20111001

Description :

RTE should not generate assigns \nothing; at the statement calling function f

Additional Information :

cat file.c: int X, Y ; //@ assigns \union(X, Y) ; void f () ; void g() { f () ; }

frama-c -print -rte file.c int X ; int Y ; /*@ assigns \union(X, Y); / extern void f() ; void g(void) { /@ behavior pre_f_0: assigns \nothing; */ f(); return; }

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information