overflow of hexadecimal constant past 32 bits is a warning, not an error