Home
last modified time | relevance | path

Searched refs:isAssignable (Results 1 – 25 of 31) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/algorithm/
H A Dmutation.d81 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 Dsearching.d3422 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 Dtraits.d5194 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 Dsumtype.d235 import std.traits : isAssignable, isCopyable, isStaticArray, isRvalueAssignable;
247 isAssignable!T || (!isCopyable!T && isRvalueAssignable!T);
H A Dconcurrency.d863 static if (allSatisfy!(isAssignable, T))
H A Darray.d2327 static if (isAssignable!(Unqual!ConstRetTypeElement, ConstRetTypeElement))
3690 !hasElaborateAssign!UT && isAssignable!(UT, ElementEncodingType!Range))
H A Dtypecons.d2024 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 Dmtype.h251 virtual bool isAssignable();
788 bool isAssignable();
824 bool isAssignable();
H A Darrayop.d167 if (tn && (!tn.isMutable() || !tn.isAssignable())) in arrayOp()
H A Dmtype.d1031 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 Dclone.d292 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 Dtraits.d4652 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 Dtypecons.d1691 static assert(!isAssignable!IS);
3355 if (isAssignable!T) //@@@9416@@@
5396 static if (hasElaborateAssign!T || !isAssignable!T)
5888 static if (isAssignable!ValueType)
H A Dparallelism.d556 static if (allSatisfy!(isAssignable, Args)) in Task()
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/internal/
H A Dscopebuffer.d96 if (isAssignable!T &&
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/internal/
H A Dscopebuffer.d97 if (isAssignable!T &&
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/algorithm/
H A Dmutation.d1369 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 Dsearching.d3187 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 Dmtype.h264 virtual bool isAssignable();
794 bool isAssignable();
831 bool isAssignable();
H A Darrayop.c245 if (tn && (!tn->isMutable() || !tn->isAssignable())) in arrayOp()
H A Dclone.c240 if (!sd->type->isAssignable()) // Bugzilla 13044 in buildOpAssign()
H A Dmtype.c1742 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 Dexpression.c1642 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 Dtraits.d159 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 Dlifetime.d2638 import core.internal.traits : hasElaborateAssign, isAssignable;
2641 static if (hasElaborateAssign!T || !isAssignable!T)

12