On 05/16/2014 04:52 PM, Alexandre L. wrote:
Hello,
I was playing around with indexOf when I noticed that the parameter
CaseSensitive seems to have a weird behavior.

Let's say the following code:

string str = "Les chemises sont sèches";

write(std.string.indexOf(str, "Les")); // Returns 0, as expected
write(std.string.indexOf(str, "les", CaseSensitive.no)); // Returns -1
while it should return 0
write(std.string.indexOf(str, "Les", CaseSensitive.yes)); // Returns -1
while it should return 0

I'm using DMD 2.065 and if I am not mistaken, I think it was working
fine with DMD 2.064. Or is it that I do not understand what
CaseSensitive really do?

Alexandre L.

All return 0 with dmd git head.

Ali

Reply via email to