http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58080
--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> --- I meant something else: I meant that on a different compiler, your code could be hardly rejected, you should not use arithmetic on void * in the first place.