@@ -146,7 +146,7 @@ auto universal(Iterator, size_t N, SliceKind kind)(Slice!(Iterator, N, kind) sli
146146 {
147147 alias Ret = Slice! (Iterator, N, Universal);
148148 size_t [Ret.N] lengths;
149- sizediff_t [Ret.S] strides ;
149+ auto strides = sizediff_t [Ret.S].init ;
150150 foreach (i; Iota! (slice.N))
151151 lengths[i] = slice._lengths[i];
152152 static if (kind == Canonical)
@@ -212,7 +212,7 @@ Slice!(Iterator, N, N == 1 ? Contiguous : Canonical)
212212 {
213213 alias Ret = typeof (return );
214214 size_t [Ret.N] lengths;
215- sizediff_t [Ret.S] strides ;
215+ auto strides = sizediff_t [Ret.S].init ;
216216 foreach (i; Iota! (slice.N))
217217 lengths[i] = slice._lengths[i];
218218 ptrdiff_t ball = 1 ;
@@ -261,7 +261,7 @@ Slice!(Iterator, N, Canonical)
261261 {
262262 alias Ret = typeof (return );
263263 size_t [Ret.N] lengths;
264- sizediff_t [Ret.S] strides ;
264+ auto strides = sizediff_t [Ret.S].init ;
265265 foreach (i; Iota! (slice.N))
266266 lengths[i] = slice._lengths[i];
267267 foreach (i; Iota! (Ret.S))
@@ -304,7 +304,7 @@ Slice!(Iterator, N)
304304 {
305305 alias Ret = typeof (return );
306306 size_t [Ret.N] lengths;
307- sizediff_t [Ret.S] strides ;
307+ auto strides = sizediff_t [Ret.S].init ;
308308 foreach (i; Iota! (slice.N))
309309 lengths[i] = slice._lengths[i];
310310 return Ret (lengths, strides, slice._iterator);
@@ -437,7 +437,7 @@ Slice!(Iterator, N + M, min(innerKind, Canonical))
437437{
438438 alias Ret = typeof (return );
439439 size_t [N + M] lengths;
440- sizediff_t [Ret.S] strides ;
440+ auto strides = sizediff_t [Ret.S].init ;
441441 auto outerStrides = slice.strides;
442442 auto innerStrides = Slice! (Iterator, M, innerKind)(
443443 slice._iterator._lengths,
@@ -673,7 +673,7 @@ Slice!(Iterator, 1, N == 1 ? kind : Universal)
673673 {
674674 alias Ret = typeof (return );
675675 size_t [Ret.N] lengths;
676- sizediff_t [Ret.S] strides ;
676+ auto strides = sizediff_t [Ret.S].init ;
677677 lengths[0 ] = slice._lengths[0 ];
678678 foreach (i; Iota! (1 , N))
679679 if (lengths[0 ] > slice._lengths[i])
@@ -1221,7 +1221,7 @@ Slice!(Iterator, M, kind) reshape
12211221 {
12221222 alias Ret = typeof (return );
12231223 size_t [Ret.N] lengths;
1224- sizediff_t [Ret.S] strides ;
1224+ auto strides = sizediff_t [Ret.S].init ;
12251225 foreach (i; Iota! M)
12261226 lengths[i] = rlengths[i];
12271227
@@ -1411,7 +1411,7 @@ Slice!(FlattenedIterator!(Iterator, N, kind))
14111411{
14121412 alias Ret = typeof (return );
14131413 size_t [Ret.N] lengths;
1414- sizediff_t [Ret.S] strides ;
1414+ auto strides = sizediff_t [Ret.S].init ;
14151415 sizediff_t [typeof (return )._iterator._indexes.length] indexes;
14161416 lengths[0 ] = slice.elementsCount;
14171417 return Ret (lengths, strides, FlattenedIterator! (Iterator, N, kind)(indexes, slice));
@@ -2100,7 +2100,7 @@ auto bitwise
21002100 }
21012101 alias Ret = Slice! (It, N, kind);
21022102 size_t [Ret.N] lengths;
2103- sizediff_t [Ret.S] strides ;
2103+ auto strides = sizediff_t [Ret.S].init ;
21042104 foreach (i; Iota! (Ret.N))
21052105 lengths[i] = slice._lengths[i];
21062106 lengths[$ - 1 ] *= I.sizeof * 8 ;
@@ -2203,7 +2203,7 @@ auto bitpack
22032203 }
22042204 alias Ret = Slice! (It, N, kind);
22052205 size_t [Ret.N] lengths;
2206- sizediff_t [Ret.S] strides ;
2206+ auto strides = sizediff_t [Ret.S].init ;
22072207 foreach (i; Iota! (Ret.N))
22082208 lengths[i] = slice._lengths[i];
22092209 lengths[$ - 1 ] *= I.sizeof * 8 ;
@@ -2685,7 +2685,7 @@ private auto unhideStride
26852685 {
26862686 alias Ret = SliceKind! (It, N, Universal);
26872687 size_t [Ret.N] lengths;
2688- sizediff_t [Ret.S] strides ;
2688+ auto strides = sizediff_t [Ret.S].init ;
26892689 foreach (i; Iota! (Ret.N))
26902690 lengths[i] = slice._lengths[i];
26912691 foreach (i; Iota! (Ret.S))
@@ -3166,7 +3166,7 @@ auto zip
31663166 alias Iterator = ZipIterator! (staticMap! (_IteratorOf, Slices));
31673167 alias Ret = Slice! (Iterator, N, kind);
31683168 size_t [Ret.N] lengths;
3169- sizediff_t [Ret.S] strides ;
3169+ auto strides = sizediff_t [Ret.S].init ;
31703170 foreach (i; Iota! (Ret.N))
31713171 lengths[i] = slices[0 ]._lengths[i];
31723172 foreach (i; Iota! (Ret.S))
0 commit comments