Commit | Line | Data |
---|---|---|
34e49164 C |
1 | @ rule1 @ |
2 | identifier proc_info_func, proc_info_func2; | |
3 | @@ | |
4 | ||
5 | struct SHT usb_stor_host_template = { | |
6 | .proc_info = proc_info_func, | |
7 | .proc_info2 = proc_info_func2, | |
8 | + .foo = 12, | |
9 | }; | |
10 | ||
11 | //@@ | |
12 | //identifier proc_info_func, proc_info_func2; | |
13 | //@@ | |
14 | // | |
15 | //struct SHT xxx = { | |
16 | // .proc_info2 = proc_info_func2, | |
17 | //+ .proc_info = proc_info_func, | |
18 | //+ .foo = 12 | |
19 | //}; | |
20 | //@@ | |
21 | //identifier proc_info_func, proc_info_func2; | |
22 | //@@ | |
23 | // | |
24 | //struct SHT yyy = { | |
25 | //+ .proc_info2 = proc_info_func2, | |
26 | //+ .proc_info = proc_info_func, | |
27 | //+ .foo = 12 | |
28 | //}; | |
29 | ||
30 | @ rule2 extends rule1 @ | |
31 | @@ | |
32 | ||
33 | proc_info_func(...) { | |
34 | - f(1); | |
35 | + g(1); | |
36 | } | |
37 | ||
38 | @ rule3 extends rule1 @ | |
39 | @@ | |
40 | ||
41 | proc_info_func2(...) { | |
42 | - f(27); | |
43 | + g(27); | |
44 | } |