Bug creation and email sending has been disabled, file new bugs at gcc.gnu.org/bugzilla
View | Details | Raw Unified | Return to bug 138
Collapse All | Expand All

(-)a/libphobos/src/std/encoding.d (-4 / +4 lines)
Lines 2787-2793 class EncodingSchemeUtf16Native : EncodingScheme Link Here
2787
        {
2787
        {
2788
            auto t = cast(const(wchar)[]) s;
2788
            auto t = cast(const(wchar)[]) s;
2789
            dchar c = std.encoding.decode(t);
2789
            dchar c = std.encoding.decode(t);
2790
            s = s[$-t.length..$];
2790
            s = s[$-t.length*wchar.sizeof..$];
2791
            return c;
2791
            return c;
2792
        }
2792
        }
2793
2793
Lines 2800-2806 class EncodingSchemeUtf16Native : EncodingScheme Link Here
2800
        {
2800
        {
2801
            auto t = cast(const(wchar)[]) s;
2801
            auto t = cast(const(wchar)[]) s;
2802
            dchar c = std.encoding.safeDecode(t);
2802
            dchar c = std.encoding.safeDecode(t);
2803
            s = s[$-t.length..$];
2803
            s = s[$-t.length*wchar.sizeof..$];
2804
            return c;
2804
            return c;
2805
        }
2805
        }
2806
2806
Lines 2865-2871 class EncodingSchemeUtf32Native : EncodingScheme Link Here
2865
        {
2865
        {
2866
            auto t = cast(const(dchar)[]) s;
2866
            auto t = cast(const(dchar)[]) s;
2867
            dchar c = std.encoding.decode(t);
2867
            dchar c = std.encoding.decode(t);
2868
            s = s[$-t.length..$];
2868
            s = s[$-t.length*dchar.sizeof..$];
2869
            return c;
2869
            return c;
2870
        }
2870
        }
2871
2871
Lines 2878-2884 class EncodingSchemeUtf32Native : EncodingScheme Link Here
2878
        {
2878
        {
2879
            auto t = cast(const(dchar)[]) s;
2879
            auto t = cast(const(dchar)[]) s;
2880
            dchar c = std.encoding.safeDecode(t);
2880
            dchar c = std.encoding.safeDecode(t);
2881
            s = s[$-t.length..$];
2881
            s = s[$-t.length*dchar.sizeof..$];
2882
            return c;
2882
            return c;
2883
        }
2883
        }
2884
2884

Return to bug 138