import std.string; int main(char[][] args) { printf("ifind(\"é\", \"é\") -> %d\n", ifind("é", "é")); return 0; } produces incorrect output : ifind("é", "é") -> -1 bug is in src/phobos/std/string.d, line 613: - size_t imax = s.length - sublength; + size_t imax = s.length - sublength + 1; This will fix the bug, but the implementation will remain quite inefficient.
Fixed DMD 1.018 and DMD 2.002
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル