Skip to content

can't handle lemma with 3 labels

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


Id Project Category View Due Date Updated
ID0002357 Frama-C Plug-in > clang public 2018-02-08 2018-02-08
Reporter Jochen Assigned To virgile Resolution open
Priority normal Severity minor Reproducibility always
Platform Sulfur-20171101 OS - OS Version Ubuntu 17.10
Product Version Frama-C 16-Sulfur Target Version - Fixed in Version -

Description :

Running "frama-c -wp adjacent_difference_inv_cpp.cpp" on the attached program reports an error in line 6: "logic label `L' not found". The error message disappears when (1) the file is renamed to "adjacent_difference_inv_cpp.c", and processed by plain Frama-C, (2) the middle conjunct "foo{L}(1)" is removed in line 6, or (3) label "M" is omitted in the header of "lem", and the rightmost conjunct is changed to "foo{L}(2)". Consistently renaming the labels doesn't make the error message vanish.

Attachments

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