http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56465
--- Comment #2 from Kai Tietz <ktietz at gcc dot gnu.org> 2013-02-28 15:56:09 UTC --- (In reply to comment #1) > >it is actual a constant. > > I don't think it is a integer constant expression though as it contains a cast > from a pointer type to an integer type. Well, it isn't a integer scalar, but still a constant.