View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] |
ID | Project | Category | View Status | Date Submitted | Last Update |
0001058 | Frama-C | Plug-in > jessie | public | 2012-01-04 17:11 | 2012-01-04 17:11 |
|
Reporter | virgile | |
Assigned To | cmarche | |
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | assigned | Resolution | open | |
Platform | | OS | | OS Version | |
Product Version | Frama-C GIT, precise the release id | |
Target Version | | Fixed in Version | | |
|
Summary | 0001058: Jessie incorrectly handles labels |
Description | When using \at(x,L) in annotation where L is a C label, Jessie does not put the label at its correct place, resulting in unprovable formulæ. |
Steps To Reproduce | Starting from the following file:
int f(void) {
int x = 0;
L:
x++;
//@ assert \at(x,L) == x - 1;
}
frama-c -jessie -jessie-why-opt="-tc" bug.i file.i
produces a correct file.jessie/file.jc but an incorrect file.jessie/why/file.why
(label L gets placed at the beginning of the function). |
Tags | No tags attached. |
|
Attached Files | |
|