/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/internal/ |
H A D | traits.d | 278 template hasElaborateCopyConstructor(S) in hasElaborateCopyConstructor() function 282 … enum bool hasElaborateCopyConstructor = S.sizeof && hasElaborateCopyConstructor!(BaseElemOf!S); in hasElaborateCopyConstructor() local 286 … enum hasElaborateCopyConstructor = __traits(hasCopyConstructor, S) || __traits(hasPostblit, S); in hasElaborateCopyConstructor() local 290 enum bool hasElaborateCopyConstructor = false; in hasElaborateCopyConstructor() local 303 static assert(hasElaborateCopyConstructor!S); 304 static assert(!hasElaborateCopyConstructor!(S[0][1])); 312 static assert(!hasElaborateCopyConstructor!S2); 321 static assert(hasElaborateCopyConstructor!S3);
|
H A D | postblit.d | 31 import core.internal.traits : hasElaborateCopyConstructor; in postblitRecurse() 33 static if (hasElaborateCopyConstructor!E) in postblitRecurse()
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/internal/array/ |
H A D | appending.d | 115 import core.internal.traits : hasElaborateCopyConstructor, Unqual; 122 static if (hasElaborateCopyConstructor!T)
|
H A D | construction.d | 40 import core.internal.traits : hasElaborateCopyConstructor; 64 static if (hasElaborateCopyConstructor!T)
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/ |
H A D | variant.d | 530 static if (hasElaborateCopyConstructor!A) in VariantN() 569 static if (!AllowedTypes.length || anySatisfy!(hasElaborateCopyConstructor, AllowedTypes)) in VariantN() 626 static if (hasElaborateCopyConstructor!T) in VariantN() 2664 static assert( hasElaborateCopyConstructor!(Variant)); 2665 static assert(!hasElaborateCopyConstructor!(Algebraic!bool)); 2666 static assert( hasElaborateCopyConstructor!(Algebraic!S)); 2667 static assert( hasElaborateCopyConstructor!(Algebraic!(bool, S)));
|
H A D | traits.d | 3380 template hasElaborateCopyConstructor(S) 3385 enum bool hasElaborateCopyConstructor = hasElaborateCopyConstructor!(typeof(S.init[0])); 3389 enum hasElaborateCopyConstructor = hasMember!(S, "__postblit") 3390 || anySatisfy!(.hasElaborateCopyConstructor, FieldTypeTuple!S); 3394 enum bool hasElaborateCopyConstructor = false; 3401 static assert(!hasElaborateCopyConstructor!int); 3410 static assert(!hasElaborateCopyConstructor!S1); 3411 static assert( hasElaborateCopyConstructor!S2); 3412 static assert( hasElaborateCopyConstructor!(immutable S2)); 3413 static assert( hasElaborateCopyConstructor!S3); [all …]
|
H A D | array.d | 860 if (!__ctfe || hasElaborateCopyConstructor!T) in copyBackwards() 997 static assert(!hasElaborateCopyConstructor!T); in moveToRight()
|
H A D | concurrency.d | 1601 static if (!hasElaborateCopyConstructor!T) in Generator()
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/internal/ |
H A D | scopebuffer.d | 98 !hasElaborateCopyConstructor!T &&
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/internal/ |
H A D | scopebuffer.d | 99 !hasElaborateCopyConstructor!T &&
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/ |
H A D | variant.d | 629 static if (hasElaborateCopyConstructor!A) in VariantN() 666 static if (!AllowedTypes.length || anySatisfy!(hasElaborateCopyConstructor, AllowedTypes)) in VariantN() 3055 static assert( hasElaborateCopyConstructor!(Variant)); 3056 static assert(!hasElaborateCopyConstructor!(Algebraic!bool)); 3057 static assert( hasElaborateCopyConstructor!(Algebraic!S)); 3058 static assert( hasElaborateCopyConstructor!(Algebraic!(bool, S)));
|
H A D | traits.d | 3626 template hasElaborateCopyConstructor(S) 3628 import core.internal.traits : hasElabCCtor = hasElaborateCopyConstructor; 3629 alias hasElaborateCopyConstructor = hasElabCCtor!(S); 3634 import core.internal.traits : hasElabCCtor = hasElaborateCopyConstructor; 3635 alias hasElaborateCopyConstructor = hasElabCCtor; 3641 static assert(!hasElaborateCopyConstructor!int); 3650 static assert(!hasElaborateCopyConstructor!S1); 3651 static assert( hasElaborateCopyConstructor!S2); 3652 static assert( hasElaborateCopyConstructor!(immutable S2)); 3653 static assert( hasElaborateCopyConstructor!S3); [all …]
|
H A D | sumtype.d | 234 import std.traits : hasElaborateCopyConstructor, hasElaborateDestructor; 432 static if (anySatisfy!(hasElaborateCopyConstructor, Types))
|
H A D | concurrency.d | 1833 static if (!hasElaborateCopyConstructor!T) in Generator()
|
H A D | array.d | 1324 if (!__ctfe || hasElaborateCopyConstructor!T) in copyBackwards() 1461 static assert(!hasElaborateCopyConstructor!T, in moveToRight()
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/ |
H A D | lifetime.d | 1251 import core.internal.traits : BaseElemOf, hasElaborateCopyConstructor, Unconst, Unqual; 1293 static if (hasElaborateCopyConstructor!E) 1904 static assert(hasElaborateCopyConstructor!S4); 2033 static assert(hasElaborateCopyConstructor!S4);
|
H A D | atomic.d | 115 import core.internal.traits : hasElaborateCopyConstructor; 116 …static assert (!hasElaborateCopyConstructor!T, "`T` may not have an elaborate copy: atomic operati…
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/algorithm/ |
H A D | mutation.d | 1145 static assert(hasElaborateCopyConstructor!S4); 1261 static assert(hasElaborateCopyConstructor!S4); 1368 hasElaborateCopyConstructor, hasElaborateDestructor, 1388 static if (hasElaborateDestructor!T || hasElaborateCopyConstructor!T)
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/algorithm/ |
H A D | mutation.d | 1170 static assert(hasElaborateCopyConstructor!S4); 1319 static assert(hasElaborateCopyConstructor!S4); 1420 hasElaborateCopyConstructor, hasElaborateDestructor, 1446 static if (hasElaborateDestructor!T || hasElaborateCopyConstructor!T)
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/range/ |
H A D | primitives.d | 1855 else static if (!hasElaborateCopyConstructor!(ElementType!R)) 1913 else static if (!hasElaborateCopyConstructor!(ElementType!R)) 1959 else static if (!hasElaborateCopyConstructor!(ElementType!(R)))
|
H A D | package.d | 1379 import std.traits : hasElaborateCopyConstructor, hasElaborateDestructor; 1407 static if (hasElaborateCopyConstructor!R1 1408 || hasElaborateCopyConstructor!R2) 1413 static if (hasElaborateCopyConstructor!R1) r1.__postblit(); in this() 1417 static if (hasElaborateCopyConstructor!R2) r2.__postblit(); in this()
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/experimental/allocator/ |
H A D | package.d | 1024 private enum hasPurePostblit(T) = !hasElaborateCopyConstructor!T || 1041 import std.traits : hasElaborateCopyConstructor; in makeArray() 1042 static if (hasElaborateCopyConstructor!T) in makeArray()
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/range/ |
H A D | primitives.d | 2073 else static if (!hasElaborateCopyConstructor!(ElementType!R)) 2131 else static if (!hasElaborateCopyConstructor!(ElementType!R)) 2177 else static if (!hasElaborateCopyConstructor!(ElementType!(R)))
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/experimental/allocator/ |
H A D | package.d | 1655 private enum hasPurePostblit(T) = !hasElaborateCopyConstructor!T || 1671 import std.traits : hasElaborateCopyConstructor; in makeArray() 1672 static if (hasElaborateCopyConstructor!T) in makeArray()
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/ |
H A D | object.d | 2392 import core.internal.traits : hasElaborateCopyConstructor; in _postblitRecurse() 2394 static if (hasElaborateCopyConstructor!E) in _postblitRecurse()
|