In the C standard it is implementation-defined what happens if prefixed string literals can be concatenated and if yes, what happens.
SDCC currently allows it, and uses the first prefix other than u8 for the whole string literal. E.g. const char *s = U"test" u"test"; is handled like const char *s = U"test" U"test"; The Unicode study group of the C++ comittee is considering to make such combining a constraint violation (i.e. a diagnostic would be required), and suggested this also to the C comittee via the liaison list. Are there any SDCC users that rely on being able to concatenate prefixed string literals? Philipp _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user