On 12/26/13, 11:58, bearophile wrote:
Lionello Lunesu:
I could have sworn this used to work. Is my memory failing me, or was
this a deliberate change at some point? Perhaps a regression?
It's not a regression, it's a locked-in design mistake. Write it like
this and try again:
foreach (dchar d; "你好")
Bye,
bearophile
Yeah, that's what I ended up doing. But D being D, the default should be
safe and correct.
I feel we could take this breaking change since it would not silently
change the code to do something else. You'll get prompted and we could
special case the error message to give a meaningful hint.
L