From 708ad4ac1e7eff372c279beaf84fa44bd9a6622b Mon Sep 17 00:00:00 2001 From: Walter Bright Date: Fri, 8 Jun 2018 16:16:46 -0700 Subject: [PATCH] copy() should not leak its source --- std/algorithm/mutation.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/std/algorithm/mutation.d b/std/algorithm/mutation.d index 07cbb9b9823..290ccbc36d8 100644 --- a/std/algorithm/mutation.d +++ b/std/algorithm/mutation.d @@ -364,7 +364,7 @@ Params: Returns: The unfilled part of target */ -TargetRange copy(SourceRange, TargetRange)(SourceRange source, TargetRange target) +TargetRange copy(SourceRange, TargetRange)(scope SourceRange source, return scope TargetRange target) if (isInputRange!SourceRange && isOutputRange!(TargetRange, ElementType!SourceRange)) { static if (areCopyCompatibleArrays!(SourceRange, TargetRange))