Frama-C Bug Tracking System - Frama-C | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0002040 | Frama-C | Plug-in > wp | public | 2014-12-27 17:48 | 2016-01-26 08:52 |
Reporter | jens | ||||
---|---|---|---|---|---|
Assigned To | correnson | ||||
Priority | high | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | OS | OS Version | |||
Product Version | Frama-C Neon-20140301 | ||||
Target Version | Fixed in Version | Frama-C Magnesium | |||
Summary | 0002040: assumes clause and labels | ||||
Description | My understanding of assumes clauses is that they refer to the pre-state of a function. The attached example, however, works differently. The function push_back has two disjoint behaviors that rely on the predicate "full". The function push_back_twice is only verified if I add the label "Pre" to the predicate "full" in the assumes clauses of function push_back. I think this is a bug. It should not be necessary to add this explicit label. | ||||
Additional Information | Concerns versions Neon-20140301 Neon-20140301+dev-stance I remember that Kim Völlinger had observed the same(?) problem in Oxygen and that it was fixed in Fluorine. | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | ![]() https://bts.frama-c.com/file_download.php?file_id=955&type=bug |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Issue History | |||||
Date Modified | Username | Field | Change | ||
---|---|---|---|---|---|
2014-12-27 17:48 | jens | New Issue | |||
2014-12-27 17:48 | jens | Status | new => assigned | ||
2014-12-27 17:48 | jens | Assigned To | => correnson | ||
2014-12-27 17:48 | jens | File Added: assumes_label.c | |||
2015-06-29 17:46 | correnson | Status | assigned => acknowledged | ||
2015-08-19 10:38 | correnson | Note Added: 0006007 | |||
2015-08-19 10:38 | correnson | Status | acknowledged => resolved | ||
2015-08-19 10:38 | correnson | Resolution | open => fixed | ||
2015-08-19 10:39 | correnson | Note Added: 0006008 | |||
2016-01-26 08:51 | signoles | Fixed in Version | => Frama-C Magnesium | ||
2016-01-26 08:52 | signoles | Status | resolved => closed |