Skip to content

Commit e3fc5e6

Browse files
jmh5309il
authored andcommitted
Fixing import bugs
1 parent 97973d0 commit e3fc5e6

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

source/mir/ndslice/traits.d

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ T2=$(TR $(TDNW $(LREF $1)) $(TD $+))
3030

3131
module mir.ndslice.traits;
3232

33+
import mir.ndslice.slice : Slice, SliceKind, Contiguous, Universal, Canonical;
3334

3435
/// Test if type is a one-dimensional slice.
3536
enum bool isVector(T) = is(T : Slice!(kind, [1], Iterator),
@@ -75,6 +76,8 @@ enum bool isUniversalMatrix(T) = is(T : Slice!(Universal, [2], Iterator),
7576
@safe pure nothrow @nogc
7677
unittest
7778
{
79+
import mir.ndslice.slice : ContiguousVector;
80+
7881
alias S1 = ContiguousVector!int;
7982
static assert(isContiguousVector!S1);
8083
static assert(!isUniversalVector!S1);
@@ -94,6 +97,8 @@ unittest
9497
@safe pure nothrow @nogc
9598
unittest
9699
{
100+
import mir.ndslice.slice : UniversalVector;
101+
97102
alias S2 = UniversalVector!float;
98103
static assert(!isContiguousVector!S2);
99104
static assert(isUniversalVector!S2);
@@ -113,6 +118,8 @@ unittest
113118
@safe pure nothrow @nogc
114119
unittest
115120
{
121+
import mir.ndslice.slice : ContiguousMatrix;
122+
116123
alias S3 = ContiguousMatrix!byte;
117124
static assert(!isContiguousVector!S3);
118125
static assert(!isUniversalVector!S3);
@@ -132,6 +139,8 @@ unittest
132139
@safe pure nothrow @nogc
133140
unittest
134141
{
142+
import mir.ndslice.slice : CanonicalMatrix;
143+
135144
alias S4 = CanonicalMatrix!uint;
136145
static assert(!isContiguousVector!S4);
137146
static assert(!isUniversalVector!S4);
@@ -151,6 +160,8 @@ unittest
151160
@safe pure nothrow @nogc
152161
unittest
153162
{
163+
import mir.ndslice.slice : UniversalMatrix;
164+
154165
alias S5 = UniversalMatrix!double;
155166
static assert(!isContiguousVector!S5);
156167
static assert(!isUniversalVector!S5);
@@ -170,6 +181,8 @@ unittest
170181
@safe pure nothrow @nogc
171182
unittest
172183
{
184+
import mir.ndslice.slice : ContiguousTensor;
185+
173186
alias S6 = ContiguousTensor!(3, ubyte);
174187

175188
static assert(!isContiguousVector!S6);
@@ -190,6 +203,8 @@ unittest
190203
@safe pure nothrow @nogc
191204
unittest
192205
{
206+
import mir.ndslice.slice : CanonicalTensor;
207+
193208
alias S7 = CanonicalTensor!(3, real);
194209

195210
static assert(!isContiguousVector!S7);
@@ -210,6 +225,8 @@ unittest
210225
@safe pure nothrow @nogc
211226
unittest
212227
{
228+
import mir.ndslice.slice : UniversalTensor;
229+
213230
alias S8 = UniversalTensor!(3, long);
214231

215232
static assert(!isContiguousVector!S8);

0 commit comments

Comments
 (0)