Merge -r 127928:132243 from trunk
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr34138.c
blob85e8863cdf0fb885af58b2ae720e8fae627c9ae2
1 extern void free (void *__ptr);
2 struct shparam
4 char **p;
5 int foo;
6 };
7 static struct shparam shellparam;
8 inline void freeparam (volatile struct shparam *param, char **ap)
10 free ((void *) (*ap));
11 free ((void *) (param->p));
13 void dotcmd (char **p)
15 freeparam (&shellparam, p);
17 void evaltree (void)
19 void (*evalfn) (char **);
20 evalfn = dotcmd;