<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Hi,<br><br></div>Is it expected behaviour that:<br><br>@@<br></div>identifier i;<br>@@<br></div>-int i;<br></div>+long i;<br><br></div>Applied to a file containing:<br><br></div>int a=20;<br><br></div>Results in:<br><br>diff = <br>--- initializer_ignored.c<br>+++ /tmp/cocci-output-19589-137add-initializer_ignored.c<br>@@ -1 +1 @@<br>-int a=20;<br>+long a;<br><br></div><div>I was expecting the =20; to be preserved, or at least that it just doesn't match unless I specify a separate case where I explicitly declare a constant metavariable and check for the case where the variable is initialized with a constant.<br></div><div><br></div>I've attached two files containing the source and .cocci file to duplicate this.  Also:<br><br></div><div>$ spatch --version<br></div><div>spatch version 1.0.0-rc22 with Python support and with PCRE support<br><br></div>Thanks and let me know if there's more I can do to help,<br></div>-Ian<br></div>