Release of coccinelle 1.0.0-rc9
[bpt/coccinelle.git] / demos / assignment_matching.c
diff --git a/demos/assignment_matching.c b/demos/assignment_matching.c
new file mode 100644 (file)
index 0000000..6d7da46
--- /dev/null
@@ -0,0 +1,32 @@
+int first() {
+  int a = f(3);
+  b = f(3);
+  if (c = f(3)) return 1;
+  if (d = (int)f(3)) return 2;
+  return 0;
+}
+
+int second() {
+  int a = g(3);
+  b = g(3);
+  if (c = g(3)) return 1;
+  if (d = (int)g(3)) return 2;
+  return 0;
+}
+
+int third() {
+  int a = h(3);
+  b = h(3);
+  if (c = h(3)) return 1;
+  if (d = (int)h(3)) return 2;
+  return 0;
+}
+
+int fourth() {
+  int a = i(3);
+  b = i(3);
+  if (c = i(3)) return 1;
+  if (d = (int)i(3)) return 2;
+  return 0;
+}
+