Wrong localisation of not yet supported constructs
ID0001692: This issue was created automatically from Mantis Issue 1692. Further discussion may take place here.
Id | Project | Category | View | Due Date | Updated |
---|---|---|---|---|---|
ID0001692 | Frama-C | Plug-in > E-ACSL | public | 2014-03-13 | 2014-09-15 |
Reporter | signoles | Assigned To | signoles | Resolution | fixed |
Priority | normal | Severity | tweak | Reproducibility | always |
Platform | AMD 64 | OS | Linux | OS Version | Ubuntu |
Product Version | Frama-C Neon-20140301 | Target Version | - | Fixed in Version | Frama-C Neon-20140301 |
Description :
===== t.c ===== int main(void) { //@ assert 2 >> 2 == 0; return 1; }
$ frama-c -e-acsl t.c t.c:1:[e-acsl] warning: E-ACSL construct `left/right shift' is not yet supported. Ignoring annotation.
The warning should be located at line 2, not at line 1.
Additional Information :
Reported by P.-L. Garoche on Frama-C discuss.