diff --git a/std/string.d b/std/string.d index 9df02c2beb4..55f0ef6699c 100644 --- a/std/string.d +++ b/std/string.d @@ -2604,8 +2604,10 @@ S removechars(S)(S s, in S pattern) @safe pure if (isSomeString!S) std.utf.encode(r, c); } } - auto trustedAssumeUnique(typeof(r) a)@trusted{ return assumeUnique(a); } - return (changed ? trustedAssumeUnique(r) : s); + if (changed) + return r; + else + return s; } unittest