Dmitry,

Answering a different question:


@@
identifier I1, I2;
expression E;
@@
- I1->x[I2++] = E
+ I1->x[I2] = E, I2++

Your patch will incorrectly translate:

j= (v[i++] = E);

to:

j = (v[i] = E, i++);

--
Derek M. Jones                  tel: +44 (0) 1252 520 667
Knowledge Software Ltd          blog:shape-of-code.coding-guidelines.com
Source code analysis            http://www.knosof.co.uk
_______________________________________________
Cocci mailing list
[email protected]
http://lists.diku.dk/mailman/listinfo/cocci
(Web access from inside DIKUs LAN only)

Reply via email to