------- Comment #1 from jakub at gcc dot gnu dot org 2008-12-01 23:33 ------- What's the rationale for using a pointer type for something that is integral (difference of 2 pointers)? I don't see why we should support that as a valid constant initializer.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38354