https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70529
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- But that wouldn't make any difference between 0x123p-2 and 0x123p - 2 (or some of them coming from macro, other not etc.). So perhaps you want to also check the locus of each of the tokens and find out if they are actually consecutive in the source.