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