According to the standard, $ signs can be used as valid identifiers.
Because the dollar sign is handled specially throughout the Lexer and because the lexing of ud-suffixes is done as an afterthought for numerical constants,
it misses the lexing of ud-suffixes containing $ signs.
A bug related to this problem was reported here.