aboutsummaryrefslogtreecommitdiff
path: root/scripts/coccinelle/return_directly.cocci
blob: 6cb1b3c99a77a5cf5a1bd4fd97e6273a46da83a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// replace 'R = X; return R;' with 'return X;'
@@
identifier VAR;
expression E;
type T;
identifier F;
@@
 T F(...)
 {
     ...
-    T VAR;
     ... when != VAR

-    VAR = (E);
-    return VAR;
+    return E;
     ... when != VAR
 }