https://issues.dlang.org/show_bug.cgi?id=21868
--- Comment #2 from Dennis <dkor...@live.nl> --- > This is wrong, the `return` does not apply to `&this_.x`, only to `this_.buf`; I should be careful when renaming variables :) Corrections: * reduces this to checking whether `this_.buf` escapes by ref * This is wrong, the `return` does not apply to `&this_.buf`, only to `this_.ptr`; --