Hi,

what did I mess up below?
I was trying to mangle all arguments of a call but the last one is not handled:

$ cat bug.c
void foo() {
    bar(a,b,c);
}
$ cat bug.cocci
@@ expression e; @@
bar(...,
- e,
+ XYZ(e),
...)
$ spatch --sp-file bug.cocci bug.c
init_defs_builtins: /usr/share/coccinelle/standard.h
HANDLING: bug.c
diff =
--- bug.c
+++ /tmp/cocci-output-27316-d0cede-bug.c
@@ -1,3 +1,3 @@
 void foo() {
-    bar(a,b,c);
+    bar(XYZ(a), XYZ(b), c);
 }
$ spatch --version
spatch version 1.0.0-rc21 with Python support and with PCRE support
_______________________________________________
Cocci mailing list
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to