preprocessing-token: header-name import-keyword module-keyword export-keyword 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
encoding-prefix R raw-string
#define R "x" const char* s = R"y"; // ill-formed raw string, not "x" "y"— end example