Lines Matching refs:isAssignable
4652 enum isAssignable(Lhs, Rhs = Lhs) = isRvalueAssignable!(Lhs, Rhs) && isLvalueAssignable!(Lhs, Rhs);
4657 static assert( isAssignable!(long, int));
4658 static assert(!isAssignable!(int, long));
4659 static assert( isAssignable!(const(char)[], string));
4660 static assert(!isAssignable!(string, char[]));
4663 static assert( isAssignable!int);
4666 static assert(!isAssignable!(immutable int));
4677 static assert(!isAssignable!(immutable int, int));
4678 static assert( isAssignable!(int, immutable int));
4680 static assert(!isAssignable!(inout int, int));
4681 static assert( isAssignable!(int, inout int));
4682 static assert(!isAssignable!(inout int));
4684 static assert( isAssignable!(shared int, int));
4685 static assert( isAssignable!(int, shared int));
4686 static assert( isAssignable!(shared int));
4688 static assert( isAssignable!(void[1], void[1]));
4691 static assert( isAssignable!(S, S));
4694 static assert( isAssignable!(S2, S2));
4695 static assert(!isAssignable!(S2, int));
4698 static assert( isAssignable!(S3, S3));
4701 static assert(!isAssignable!(S3X, S3X));
4704 static assert( isAssignable!(S4, S4));
4705 static assert( isAssignable!(S4, int));
4706 static assert( isAssignable!(S4, immutable int));
4710 static assert(!isAssignable!(S6, S5));