On Saturday, 17 May 2014 at 00:31:14 UTC, Ali Çehreli wrote:
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
Hi Ali,
Thanks for your reply. I'm not working with the git head so it
seems the issue was probably fixed after?
Note that I am compiling as
"dmd -w -O -unittest"
I'll try to fetch git head and get everything working.
Alexandre L.