-
if a splice results in a character sequence that matches the syntax of a universal-character-name, the behavior is undefined. [lex.phases]/p2
- Example from Stacoverflow question:
const char* p = "\\ u0041";
-
If a character sequence that matches the syntax of a universal-character-name is produced by token concatenation (19.3.3), the behavior is undefined. [lex.phases]/p4
- example:
#define GUARD_NAME ï ## _GUARD // UB per current spec #define COLUMN "ï" ## _column // UB per current spec