------- Comment #1 from tbm at cyrius dot com 2007-05-22 10:06 ------- Reduced testcase:
struct shparam { char **p; }; freeparam (volatile struct shparam *param) { char **ap; for (ap = param->p; *ap; ap++) free ((void *) (param->p)); } struct shparam shellparam; setparam (void) { freeparam (&shellparam); } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32032