On Fri, Jun 3, 2016 at 8:58 AM, tsbockman via Digitalmars-d-announce <email@example.com> wrote: > On Friday, 3 June 2016 at 06:37:59 UTC, Rory McGuire wrote: >> >> This dpaste shows a couple of issues with combining chars in D. >> >> https://dpaste.dzfl.pl/4b006959c5c0 >> >> The compiler actually can't handle a combining character literal either. >> see line 10. > > > Your paste behaves as expected: the "character" types in D are defined as > single Unicode code units. By definition, the NFD form of "é" is not a > single code unit. You would need to use a Grapheme or [w|d]string for that. > > (Of course, one might reasonably question how useful our built-in character > types actually are compared to ubyte/ushort/uint.)
hmm, perhaps it behaves as documented, however I'm not certain that its expected :).