aboutsummaryrefslogtreecommitdiff
path: root/libphobos/src/std/algorithm/iteration.d
diff options
context:
space:
mode:
Diffstat (limited to 'libphobos/src/std/algorithm/iteration.d')
-rw-r--r--libphobos/src/std/algorithm/iteration.d17
1 files changed, 17 insertions, 0 deletions
diff --git a/libphobos/src/std/algorithm/iteration.d b/libphobos/src/std/algorithm/iteration.d
index 3e828ce..39eff0d 100644
--- a/libphobos/src/std/algorithm/iteration.d
+++ b/libphobos/src/std/algorithm/iteration.d
@@ -771,6 +771,23 @@ private struct MapResult(alias fun, Range)
assert(dd.length == 4);
}
+// Verify fix for: https://issues.dlang.org/show_bug.cgi?id=16034
+@safe unittest
+{
+ struct One
+ {
+ int entry = 1;
+ @disable this(this);
+ }
+
+ One[] ones = [One(), One()];
+
+ import std.algorithm.comparison : equal;
+
+ assert(ones.map!`a.entry + 1`.equal([2, 2]));
+}
+
+
@safe unittest
{
import std.algorithm.comparison : equal;