OSDN Git Service

Backported from mainline
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / pr34138.c
1 extern void free (void *__ptr);
2 struct shparam
3 {
4   char **p;
5   int foo;
6 };
7 static struct shparam shellparam;
8 inline void freeparam (volatile struct shparam *param, char **ap)
9 {
10   free ((void *) (*ap));
11   free ((void *) (param->p));
12 }
13 void dotcmd (char **p)
14 {
15   freeparam (&shellparam, p);
16 }
17 void evaltree (void)
18 {
19   void (*evalfn) (char **);
20   evalfn = dotcmd;
21 }