1 char *caddv(char *p, int o) { char *r = p; r = r + o; return r; }
2 void *vaddv(void *p, int o) { void *r = p; r = r + o; return r; }
3 int *iaddv(int *p, int o) { int *r = p; r = r + o; return r; }
4
5 char *caddc(char *p, int o) { char *r = p; r = r + 3; return r; }
6 void *vaddc(void *p, int o) { void *r = p; r = r + 3; return r; }
7 int *iaddc(int *p, int o) { int *r = p; r = r + 3; return r; }
8
9 char *cincv(char *p, int o) { char *r = p; r += o; return r; }
10 void *vincv(void *p, int o) { void *r = p; r += o; return r; }
11 int *iincv(int *p, int o) { int *r = p; r += o; return r; }
12
13 char *cincc(char *p, int o) { char *r = p; r += 3; return r; }
14 void *vincc(void *p, int o) { void *r = p; r += 3; return r; }
15 int *iincc(int *p, int o) { int *r = p; r += 3; return r; }
16
17
18 char *ciniaddv(char *p, int o) { char *r = p + o; return r; }
19 void *viniaddv(void *p, int o) { void *r = p + o; return r; }
20 int *iiniaddv(int *p, int o) { int *r = p + o; return r; }
21
22 char *ciniaddc(char *p, int o) { char *r = p + 3; return r; }
23 void *viniaddc(void *p, int o) { void *r = p + 3; return r; }
24 int *iiniaddc(int *p, int o) { int *r = p + 3; return r; }
25
26 char *ciniincv(char *p, int o) { char *r = p += o; return r; }
27 void *viniincv(void *p, int o) { void *r = p += o; return r; }
28 int *iiniincv(int *p, int o) { int *r = p += o; return r; }
29
30 char *ciniincc(char *p, int o) { char *r = p += 3; return r; }
31 void *viniincc(void *p, int o) { void *r = p += 3; return r; }
32 int *iiniincc(int *p, int o) { int *r = p += 3; return r; }
33
34
35 char *cretaddv(char *p, int o) { return p + o; }
36 void *vretaddv(void *p, int o) { return p + o; }
37 int *iretaddv(int *p, int o) { return p + o; }
38
39 char *cretaddc(char *p, int o) { return p + 3; }
40 void *vretaddc(void *p, int o) { return p + 3; }
41 int *iretaddc(int *p, int o) { return p + 3; }
42
43 char *cretincv(char *p, int o) { return p += o; }
44 void *vretincv(void *p, int o) { return p += o; }
45 int *iretincv(int *p, int o) { return p += o; }
46
47 char *cretincc(char *p, int o) { return p += 3; }
48 void *vretincc(void *p, int o) { return p += 3; }
49 int *iretincc(int *p, int o) { return p += 3; }
50
51 /*
52 * check-name: pointer-add
53 * check-command: sparsec -Wno-decl -c $file -o r.o
54 */