Skip to content

Copy visitor builts an inconsistent AST when generating function call with array as argument

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


Id Project Category View Due Date Updated
ID0001285 Frama-C Kernel public 2012-10-19 2012-10-19
Reporter signoles Assigned To virgile Resolution no change required
Priority high Severity major Reproducibility have not tried
Platform - OS - OS Version -
Product Version Frama-C Oxygen-20120901 Target Version - Fixed in Version -

Description :

Run the uploaded script on the following file:

=== visit.i === int T[1]; void f(int *x) { x[0] = 1; } void main() { L: ; }

$ frama-c -check -load-script visit.ml visit.i visit.i:4:[kernel] failure: [AST Integrity Check] AST of visit in call f(T);, arg T has type int [1] instead of int *

Attachments

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