Skip to content

Commit 43d52a1

Browse files
committed
Add more tests
1 parent 9531c76 commit 43d52a1

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

std/range/primitives.d

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,9 +196,18 @@ enum bool isInputRange(R, E = void) =
196196
static assert( isInputRange!(char[]));
197197
static assert(!isInputRange!(char[4]));
198198
static assert( isInputRange!(inout(int)[]));
199+
static assert(!isInputRange!(int[], string));
199200
static assert( isInputRange!(int[], int));
200201
static assert( isInputRange!(int[], const int));
201-
static assert(!isInputRange!(int[], string));
202+
static assert(!isInputRange!(int[], immutable int));
203+
204+
static assert(!isInputRange!(const(int)[], int));
205+
static assert( isInputRange!(const(int)[], const int));
206+
static assert(!isInputRange!(const(int)[], immutable int));
207+
208+
static assert(!isInputRange!(immutable(int)[], int));
209+
static assert( isInputRange!(immutable(int)[], const int));
210+
static assert( isInputRange!(immutable(int)[], immutable int));
202211

203212
static struct NotDefaultConstructible
204213
{

0 commit comments

Comments
 (0)