diff --git a/std/array.d b/std/array.d index 0bd10f53f..8803a0bad 100644 --- a/std/array.d +++ b/std/array.d @@ -405,6 +405,8 @@ private auto arrayAllocImpl(bool minimallyInitialized, T, I...)(I sizes) nothrow { try { + //Issue: if E has an impure postblit, then all of arrayAllocImpl + //Will be impure, even during non CTFE. foreach (i; 0 .. size) ret ~= E.init; }