/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/algorithm/ |
H A D | mutation.d | 81 import std.traits : isArray, isAssignable, isBlitAssignable, isNarrowString, 1422 isAssignable, isStaticArray; 1436 static if (hasElaborateAssign!T || !isAssignable!T) 2565 (isNarrowString!Range && isAssignable!(ElementType!Range)))) 2578 else static if (isNarrowString!Range && isAssignable!(ElementType!Range)) 2818 import std.traits : hasAliasing, hasElaborateAssign, isAssignable, 2829 static if (hasElaborateAssign!T || !isAssignable!T) 2992 import std.traits : isAssignable; 2994 static assert(isAssignable!T);
|
H A D | searching.d | 3422 else static if (isAssignable!(UT, T) || (!hasElaborateAssign!UT && isAssignable!UT)) 3425 static if (isAssignable!(UT, T)) v = range.front; 3434 static if (isAssignable!(UT, T)) v = range.front; 3534 static assert( isAssignable!S1); 3535 static assert( isAssignable!(S1, IS1)); 3546 static assert( isAssignable!S2); 3547 static assert(!isAssignable!(S2, IS2)); 3555 static assert(!isAssignable!S3);
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/ |
H A D | traits.d | 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)); [all …]
|
H A D | sumtype.d | 235 import std.traits : isAssignable, isCopyable, isStaticArray, isRvalueAssignable; 247 isAssignable!T || (!isCopyable!T && isRvalueAssignable!T);
|
H A D | concurrency.d | 863 static if (allSatisfy!(isAssignable, T))
|
H A D | array.d | 2327 static if (isAssignable!(Unqual!ConstRetTypeElement, ConstRetTypeElement)) 3690 !hasElaborateAssign!UT && isAssignable!(UT, ElementEncodingType!Range))
|
H A D | typecons.d | 2024 static assert(!isAssignable!IS); 4437 if (isAssignable!T) //@@@9416@@@ 7280 static if (isAssignable!ValueType)
|
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | mtype.h | 251 virtual bool isAssignable(); 788 bool isAssignable(); 824 bool isAssignable();
|
H A D | arrayop.d | 167 if (tn && (!tn.isMutable() || !tn.isAssignable())) in arrayOp()
|
H A D | mtype.d | 1031 bool isAssignable() in isAssignable() function 5728 override bool isAssignable() in isAssignable() function 5759 assignable = v.type.isMutable() && v.type.isAssignable(); in isAssignable() 6062 override bool isAssignable() in isAssignable() function 6064 return memType().isAssignable(); in isAssignable()
|
H A D | clone.d | 292 if (!sd.type.isAssignable()) // https://issues.dlang.org/show_bug.cgi?id=13044 in buildOpAssign()
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/ |
H A D | traits.d | 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)); [all …]
|
H A D | typecons.d | 1691 static assert(!isAssignable!IS); 3355 if (isAssignable!T) //@@@9416@@@ 5396 static if (hasElaborateAssign!T || !isAssignable!T) 5888 static if (isAssignable!ValueType)
|
H A D | parallelism.d | 556 static if (allSatisfy!(isAssignable, Args)) in Task()
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/internal/ |
H A D | scopebuffer.d | 96 if (isAssignable!T &&
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/internal/ |
H A D | scopebuffer.d | 97 if (isAssignable!T &&
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/algorithm/ |
H A D | mutation.d | 1369 isAssignable; 1381 static if (hasElaborateAssign!T || !isAssignable!T) 2464 import std.traits : hasAliasing, hasElaborateAssign, isAssignable, 2475 static if (hasElaborateAssign!T || !isAssignable!T) 2631 import std.traits : isAssignable; 2633 static assert(isAssignable!T);
|
H A D | searching.d | 3187 else static if (isAssignable!(UT, T) || (!hasElaborateAssign!UT && isAssignable!UT)) 3190 static if (isAssignable!(UT, T)) v = range.front; 3199 static if (isAssignable!(UT, T)) v = range.front; 3299 static assert( isAssignable!S1); 3300 static assert( isAssignable!(S1, IS1)); 3311 static assert( isAssignable!S2); 3312 static assert(!isAssignable!(S2, IS2)); 3320 static assert(!isAssignable!S3);
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | mtype.h | 264 virtual bool isAssignable(); 794 bool isAssignable(); 831 bool isAssignable();
|
H A D | arrayop.c | 245 if (tn && (!tn->isMutable() || !tn->isAssignable())) in arrayOp()
|
H A D | clone.c | 240 if (!sd->type->isAssignable()) // Bugzilla 13044 in buildOpAssign()
|
H A D | mtype.c | 1742 bool Type::isAssignable() in isAssignable() function 7722 bool TypeEnum::isAssignable() in isAssignable() function 7724 return sym->getMemtype(Loc())->isAssignable(); in isAssignable() 8197 bool TypeStruct::isAssignable() in isAssignable() function 8225 assignable = v->type->isMutable() && v->type->isAssignable(); in isAssignable()
|
H A D | expression.c | 1642 if (!t->isMutable() || !t->isAssignable()) // check blit assignable in functionParameters() 2245 else if (!type->isAssignable()) in modifiableLvalue()
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/internal/ |
H A D | traits.d | 159 template isAssignable(Lhs, Rhs = Lhs) 161 …enum isAssignable = __traits(compiles, lvalueOf!Lhs = rvalueOf!Rhs) && __traits(compiles, lvalueOf… variable
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/ |
H A D | lifetime.d | 2638 import core.internal.traits : hasElaborateAssign, isAssignable; 2641 static if (hasElaborateAssign!T || !isAssignable!T)
|