Accented Characters and Counting Syllables
via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Dec 7 05:42:23 PST 2014
On Sunday, 7 December 2014 at 13:24:28 UTC, Marc Schütz wrote:
> On Saturday, 6 December 2014 at 22:37:19 UTC, Nordlöw wrote:
>> static assert("é".byCodePoint.length == 2);
>
> Huh? Why is byCodePoint.length even defined?
import std.uni;
pragma(msg, typeof("é".byCodePoint));
=> string
Something's very broken...
It's this definition in std.uni:
Range byCodePoint(Range)(Range range)
if(isInputRange!Range && is(Unqual!(ElementType!Range) ==
dchar))
{
return range;
}
`Unqual!(ElementType!string)` is indeed `dchar` because of
auto-decoding.
Filed as bug:
https://issues.dlang.org/show_bug.cgi?id=13829
More information about the Digitalmars-d-learn
mailing list