Lines Matching refs:isAssignable
5194 enum isAssignable(Lhs, Rhs = Lhs) = isRvalueAssignable!(Lhs, Rhs) && isLvalueAssignable!(Lhs, Rhs);
5199 static assert( isAssignable!(long, int));
5200 static assert(!isAssignable!(int, long));
5201 static assert( isAssignable!(const(char)[], string));
5202 static assert(!isAssignable!(string, char[]));
5205 static assert( isAssignable!int);
5208 static assert(!isAssignable!(immutable int));
5263 static assert(!isAssignable!(immutable int, int));
5264 static assert( isAssignable!(int, immutable int));
5266 static assert(!isAssignable!(inout int, int));
5267 static assert( isAssignable!(int, inout int));
5268 static assert(!isAssignable!(inout int));
5270 static assert( isAssignable!(shared int, int));
5271 static assert( isAssignable!(int, shared int));
5272 static assert( isAssignable!(shared int));
5274 static assert( isAssignable!(void[1], void[1]));
5277 static assert( isAssignable!(S, S));
5280 static assert( isAssignable!(S2, S2));
5281 static assert(!isAssignable!(S2, int));
5284 static assert( isAssignable!(S3, S3));
5287 static assert(!isAssignable!(S3X, S3X));
5290 static assert( isAssignable!(S4, S4));
5291 static assert( isAssignable!(S4, int));
5292 static assert( isAssignable!(S4, immutable int));
5296 static assert(!isAssignable!S5);
5305 static assert(isAssignable!(S6, S5));
5306 static assert(isAssignable!(S6, immutable S5));
5314 static assert(!isAssignable!(S6, S5));