Home
last modified time | relevance | path

Searched refs:hasElaborateCopyConstructor (Results 1 – 25 of 27) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/internal/
H A Dtraits.d278 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 Dpostblit.d31 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 Dappending.d115 import core.internal.traits : hasElaborateCopyConstructor, Unqual;
122 static if (hasElaborateCopyConstructor!T)
H A Dconstruction.d40 import core.internal.traits : hasElaborateCopyConstructor;
64 static if (hasElaborateCopyConstructor!T)
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/
H A Dvariant.d530 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 Dtraits.d3380 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 Darray.d860 if (!__ctfe || hasElaborateCopyConstructor!T) in copyBackwards()
997 static assert(!hasElaborateCopyConstructor!T); in moveToRight()
H A Dconcurrency.d1601 static if (!hasElaborateCopyConstructor!T) in Generator()
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/internal/
H A Dscopebuffer.d98 !hasElaborateCopyConstructor!T &&
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/internal/
H A Dscopebuffer.d99 !hasElaborateCopyConstructor!T &&
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/
H A Dvariant.d629 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 Dtraits.d3626 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 Dsumtype.d234 import std.traits : hasElaborateCopyConstructor, hasElaborateDestructor;
432 static if (anySatisfy!(hasElaborateCopyConstructor, Types))
H A Dconcurrency.d1833 static if (!hasElaborateCopyConstructor!T) in Generator()
H A Darray.d1324 if (!__ctfe || hasElaborateCopyConstructor!T) in copyBackwards()
1461 static assert(!hasElaborateCopyConstructor!T, in moveToRight()
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/
H A Dlifetime.d1251 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 Datomic.d115 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 Dmutation.d1145 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 Dmutation.d1170 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 Dprimitives.d1855 else static if (!hasElaborateCopyConstructor!(ElementType!R))
1913 else static if (!hasElaborateCopyConstructor!(ElementType!R))
1959 else static if (!hasElaborateCopyConstructor!(ElementType!(R)))
H A Dpackage.d1379 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 Dpackage.d1024 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 Dprimitives.d2073 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 Dpackage.d1655 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 Dobject.d2392 import core.internal.traits : hasElaborateCopyConstructor; in _postblitRecurse()
2394 static if (hasElaborateCopyConstructor!E) in _postblitRecurse()

12