From ef3dc5f5bbfd26917e8dff91f294771eb5857a13 Mon Sep 17 00:00:00 2001 From: Dennis Korpel Date: Sat, 16 Apr 2022 15:59:43 +0200 Subject: [PATCH] Fix std.path unittest returning dangling pointer --- std/path.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/std/path.d b/std/path.d index 20518b863..de180fcc5 100644 --- a/std/path.d +++ b/std/path.d @@ -1519,7 +1519,7 @@ if (isSomeChar!C) import std.range; // ir() wraps an array in a plain (i.e. non-forward) input range, so that // we can test both code paths - InputRange!(C[]) ir(C)(C[][] p...) { return inputRangeObject(p); } + InputRange!(C[]) ir(C)(C[][] p...) { return inputRangeObject(p.dup); } version (Posix) { assert(buildPath("foo") == "foo");