From: Richard Henderson <rth@redhat.com> For those cases where you really REALLY know what you are doing, "x = (void *)(size_t)y" will not warn. Well, I really REALLY do. That's a nice idiom for shutting up the warning. Thanks. -t