View Issue Details [ Jump to Notes ] [ Related Changesets ] | [ Issue History ] [ Print ] |
ID | Project | Category | View Status | Date Submitted | Last Update |
0001079 | Frama-C | Plug-in > scope | public | 2012-02-03 21:56 | 2014-02-12 16:58 |
|
Reporter | yakobowski | |
Assigned To | yakobowski | |
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | Frama-C Nitrogen-20111001 | |
Target Version | | Fixed in Version | Frama-C Oxygen-20120901 | |
|
Summary | 0001079: Imprecision of 'Defs' when querying precise location |
Description | -------------------------
typedef struct {
int a;
int b;
} ts;
ts t[10];
void init() {
t[1].a = 1;
t[1].b = 2;
}
unsigned int main () {
init();
return t[1].a;
}
------------------------
Requiring the instructions that define t[1].a in main yields both lines of function init, which is a bit imprecise. Since slicing main on its return value removes the line 't[1].b = 2', the pdg is probably precise enough. Thus the imprecision lies somewhere in Scope. |
Tags | No tags attached. |
|
Attached Files | |
|