/* APPLE LOCAL file 5799099 */ /* { dg-do compile } */ /* { dg-options "-O" } */ typedef struct CGSZone { void *context; void (*free)(void *context, void *ptr); } CGSZone; static void CGSZoneFree(CGSZone *zone, void *ptr) { (*zone->free)(zone->context, ptr); } void release_bitmap_data(void *info, const void *data) { /* The compiler should not warn when we explicitly cast away "const" here: */ CGSZoneFree(info, (void *)data); }