1f08c3bdfSopenharmony_ciextern void useip(int *);
2f08c3bdfSopenharmony_ciextern void useia(int (*)[3]);
3f08c3bdfSopenharmony_ciextern void usevp(void *);
4f08c3bdfSopenharmony_cistatic int  sfun(void) { return 0; }
5f08c3bdfSopenharmony_cistatic int  spun(void) { return 0; }
6f08c3bdfSopenharmony_ci
7f08c3bdfSopenharmony_civoid lfoo(int *p, int a)
8f08c3bdfSopenharmony_ci{
9f08c3bdfSopenharmony_ci	int larra[3], larrb[3], larrc[3], larrd[3], larre[3], larrf[3];
10f08c3bdfSopenharmony_ci	useip(p);
11f08c3bdfSopenharmony_ci	useip(larra);
12f08c3bdfSopenharmony_ci	useip(larrb + 1);
13f08c3bdfSopenharmony_ci	useip(larrc + a);
14f08c3bdfSopenharmony_ci	useip(&larrd[1]);
15f08c3bdfSopenharmony_ci	useip(&larre[a]);
16f08c3bdfSopenharmony_ci	useia(&larrf);
17f08c3bdfSopenharmony_ci}
18f08c3bdfSopenharmony_ci
19f08c3bdfSopenharmony_cistatic int sarra[3], sarrb[3], sarrc[3], sarrd[3], sarre[3], sarrf[3];
20f08c3bdfSopenharmony_cistatic int s, sfun(void), spun(void);
21f08c3bdfSopenharmony_civoid sfoo(int *p, int a)
22f08c3bdfSopenharmony_ci{
23f08c3bdfSopenharmony_ci	useip(p);
24f08c3bdfSopenharmony_ci	useip(&s);
25f08c3bdfSopenharmony_ci	useip(sarra);
26f08c3bdfSopenharmony_ci	useip(sarrb + 1);
27f08c3bdfSopenharmony_ci	useip(sarrc + a);
28f08c3bdfSopenharmony_ci	useip(&sarrd[1]);
29f08c3bdfSopenharmony_ci	useip(&sarre[a]);
30f08c3bdfSopenharmony_ci	useia(&sarrf);
31f08c3bdfSopenharmony_ci	usevp(sfun);
32f08c3bdfSopenharmony_ci	usevp(&spun);
33f08c3bdfSopenharmony_ci}
34f08c3bdfSopenharmony_ci
35f08c3bdfSopenharmony_ciextern int xarra[3], xarrb[3], xarrc[3], xarrd[3], xarre[3], xarrf[3];
36f08c3bdfSopenharmony_ciextern int x, xfun(void), xpun(void);
37f08c3bdfSopenharmony_civoid xfoo(int *p, int a)
38f08c3bdfSopenharmony_ci{
39f08c3bdfSopenharmony_ci	useip(p);
40f08c3bdfSopenharmony_ci	useip(&x);
41f08c3bdfSopenharmony_ci	useip(xarra);
42f08c3bdfSopenharmony_ci	useip(xarrb + 1);
43f08c3bdfSopenharmony_ci	useip(xarrc + a);
44f08c3bdfSopenharmony_ci	useip(&xarrd[1]);
45f08c3bdfSopenharmony_ci	useip(&xarre[a]);
46f08c3bdfSopenharmony_ci	useia(&xarrf);
47f08c3bdfSopenharmony_ci	usevp(xfun);
48f08c3bdfSopenharmony_ci	usevp(&xpun);
49f08c3bdfSopenharmony_ci}
50f08c3bdfSopenharmony_ci
51f08c3bdfSopenharmony_ciint garra[3], garrb[3], garrc[3], garrd[3], garre[3], garrf[3];
52f08c3bdfSopenharmony_ciint g, gfun(void), gpun(void);
53f08c3bdfSopenharmony_civoid gfoo(int *p, int a)
54f08c3bdfSopenharmony_ci{
55f08c3bdfSopenharmony_ci	useip(p);
56f08c3bdfSopenharmony_ci	useip(&g);
57f08c3bdfSopenharmony_ci	useip(garra);
58f08c3bdfSopenharmony_ci	useip(garrb + 1);
59f08c3bdfSopenharmony_ci	useip(garrc + a);
60f08c3bdfSopenharmony_ci	useip(&garrd[1]);
61f08c3bdfSopenharmony_ci	useip(&garre[a]);
62f08c3bdfSopenharmony_ci	useia(&garrf);
63f08c3bdfSopenharmony_ci	usevp(gfun);
64f08c3bdfSopenharmony_ci	usevp(&gpun);
65f08c3bdfSopenharmony_ci}
66f08c3bdfSopenharmony_ci
67f08c3bdfSopenharmony_ci/*
68f08c3bdfSopenharmony_ci * check-name: symbol address
69f08c3bdfSopenharmony_ci * check-command: sparsec -Wno-decl -c $file -o tmp.o
70f08c3bdfSopenharmony_ci */
71