On Saturday, 8 March 2014 at 01:38:39 UTC, Andrei Alexandrescu
wrote:
On 3/7/14, 4:39 PM, Vladimir Panteleev wrote:
s.canFind('é')
s.endsWith('é')
s.find('é')
s.count('é')
s.countUntil('é')
These should not compile post-change, because the sought
element (dchar)
is not of the same type as the string. So they will not fail
silently.
The compared element need not have the same type (otherwise
we'd break some other code).
Do you think such code will appear often in practice? Even if the
type is a dchar, in some cases the programmer may not have
intended to do decoding (e.g. the "dchar" type was a result of
type deduction form .front OSLT).