http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45586
--- Comment #39 from Mikael Morin <mikael at gcc dot gnu.org> 2011-01-25 14:40:40 UTC --- (In reply to comment #37) > > That's what we do ;) Wow! Middle-end gurus take design decisions of mine before I have ever thought them. They are real wizards after all. > And void * restrict is not compatible with > void *. So you get the ICE. Hum, may I suggest a --push-harder/--will-you-swallow-it option ? More seriously, I will test the patch above.