]> git.ipfire.org Git - thirdparty/git.git/blame - contrib/coccinelle/swap.cocci
Merge branch 'rs/am-builtin-leakfix'
[thirdparty/git.git] / contrib / coccinelle / swap.cocci
CommitLineData
568edcb9
RS
1@ swap_with_declaration @
2type T;
3identifier tmp;
4T a, b;
5@@
6- T tmp = a;
7+ T tmp;
8+ tmp = a;
9 a = b;
10 b = tmp;
11
12@ swap @
13type T;
14T tmp, a, b;
15@@
16- tmp = a;
17- a = b;
18- b = tmp;
19+ SWAP(a, b);
20
21@ extends swap @
22identifier unused;
23@@
24 {
25 ...
26- T unused;
27 ... when != unused
28 }