From 8f937b10f5b8842b4bd265aed929b68c3c2009e2 Mon Sep 17 00:00:00 2001 From: Robert burner Schadek Date: Thu, 16 Jul 2015 09:31:45 +0200 Subject: [PATCH] std.container.array remove workaround there was a bug workaround that works know moretesting --- std/container/array.d | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/std/container/array.d b/std/container/array.d index 93e861b7e95..ffc760d8dfe 100644 --- a/std/container/array.d +++ b/std/container/array.d @@ -637,9 +637,7 @@ stuff) { // TODO: optimize Array result; - // @@@BUG@@ result ~= this[] doesn't work - auto r = this[]; - result ~= r; + result ~= this[]; assert(result.length == length); result ~= stuff[]; return result; @@ -1003,9 +1001,9 @@ unittest auto a = Array!int(1, 2, 3); auto b = Array!int(11, 12, 13); auto c = a ~ b; - //foreach (e; c) writeln(e); assert(c == Array!int(1, 2, 3, 11, 12, 13)); - //assert(a ~ b[] == Array!int(1, 2, 3, 11, 12, 13)); + assert(a ~ b[] == Array!int(1, 2, 3, 11, 12, 13)); + assert(a ~ [4,5] == Array!int(1,2,3,4,5)); } unittest