------- Comment #2 from tbm at cyrius dot com 2007-11-18 10:16 ------- /* Testcase by Martin Michlmayr <[EMAIL PROTECTED]> */
extern void free (void *__ptr); struct shparam { char **p; }; static struct shparam shellparam; void freeparam (volatile struct shparam *param, char **ap) { free ((void *) (*ap)); free ((void *) (param->p)); } void dotcmd (char **p) { freeparam (&shellparam, p); } void evaltree (void) { void (*evalfn) (char **); evalfn = dotcmd; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34138