Skip to content

Code containing consts should be verifiable

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


Id Project Category View Due Date Updated
ID0000485 Frama-C Plug-in > jessie public 2010-05-18 2010-05-18
Reporter boris Assigned To cmarche Resolution open
Priority normal Severity feature Reproducibility always
Platform - OS - OS Version -
Product Version Frama-C Beryllium-20090902 Target Version - Fixed in Version -

Description :

Jessie should be able to verify code that contains global C-constants as declared with the keyword const.

I consider using consts instead of macros good programming practice.

Additional Information :

// Doesn't verify:

const int size=4;

/*@ requires \valid(msg+(0..size)); / int setFoo(char msg) { msg[size] = '\0'; return 0; }

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