preprocessing-token: header-name identifier pp-number character-literal user-defined-character-literal string-literal user-defined-string-literal preprocessing-op-or-punc each non-white-space character that cannot be one of the above
#define R "x"
const char* s = R"y"; // ill-formed raw string, not "x" "y"