| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/internal/ |
| destruction.d | 33 static if (__traits(hasMember, S, "__xdtor") && 35 __traits(isSame, S, __traits(parent, s.__xdtor)))
|
| hash.d | 32 private enum hasCallableToHash(T) = __traits(compiles, 44 private enum isFinalClassWithAddressBasedHash(T) = __traits(isFinalClass, T) 45 // Use __traits(compiles, ...) in case there are multiple overloads of `toHash`. 46 && __traits(compiles, {static assert(&Object.toHash is &T.toHash);}); 64 enum bool isCppClassWithoutHash = __traits(getLinkage, T) == "C++" 85 else static if (__traits(isFloating, T)) 87 else static if (__traits(isScalar, T)) 99 static if (hasCallableToHash!T || __traits(isNested, T)) 114 static if (__traits(isStaticArray, T)) 119 else static if (__traits(isAssociativeArray, T) [all...] |
| lifetime.d | 21 static if (is(T == class)) static assert(!__traits(isAbstractClass, T), 37 static if (__traits(compiles, payload = forward!args)) 45 static if (__traits(compiles, chunk = T(forward!args))) 47 else static if (args.length == 1 && __traits(compiles, chunk = forward!(args[0]))) 97 static if (__traits(isZeroInit, T)) 102 else static if (__traits(isScalar, T) || 103 T.sizeof <= 16 && !hasElaborateAssign!T && __traits(compiles, (){ T chunk; chunk = T.init; })) 107 else static if (__traits(isStaticArray, T)) 118 const initializer = __traits(initSymbol, T); 144 static assert(!__traits(compiles, emplaceInitializer(dst))) [all...] |
| traits.d | 16 alias Fields = typeof(T.tupleof[0 .. $ - __traits(isNested, T)]); 123 foreach (attr; __traits(getFunctionAttributes, FT)) 161 enum isAssignable = __traits(compiles, lvalueOf!Lhs = rvalueOf!Rhs) && __traits(compiles, lvalueOf!Lhs = lvalueOf!Rhs); 176 enum isInnerClass = __traits(isSame, typeof(T.outer), __traits(parent, T)) && !hasOuterMember!(__traits(allMembers, T)); 243 static if (__traits(isStaticArray, S)) 262 static if (__traits(isStaticArray, S)) 268 enum hasElaborateDestructor = __traits(hasMember, S, "__dtor" [all...] |
| dassert.d | 141 else static if (__traits(isIntegral, T)) 143 static if (__traits(isUnsigned, T)) 184 static if (__traits(compiles, atomicLoad(v))) 201 static foreach (mem; __traits(allMembers, V)) 203 if (v == __traits(getMember, V, mem)) 230 else static if (__traits(isIntegral, V)) 255 static if (__traits(isUnsigned, V)) 262 else static if (__traits(isFloating, V)) 312 else static if (__traits(compiles, { string s = V.init.toString(); })) 324 static if (__traits(compiles, { string s = v.toString(); }) [all...] |
| moving.d | 41 static if (__traits(hasMember, S, "opPostMove")) 53 if (__traits(isStaticArray, S))
|
| parseoptions.d | 72 static if (is(typeof(__traits(getMember, CFG, "errorName")))) 81 static if (is(typeof(__traits(getMember, CFG, "help")))) 96 static foreach (field; __traits(allMembers, CFG)) 98 static if (!is(typeof(__traits(getMember, cfg, field)) == function)) 103 static if (hasUDA!(__traits(getMember, cfg, field), MemVal)) 104 r = parse(name, tail, __traits(getMember, cfg, field), errName, true); 106 r = parse(name, tail, __traits(getMember, cfg, field), errName);
|
| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.thread/ |
| fiber_guard_page.d | 32 auto stackBottom = __traits(getMember, test_fiber, "m_pmem"); 39 auto m_sz = __traits(getMember, test_fiber, "m_sz"); 40 auto m_pmem = __traits(getMember, test_fiber, "m_pmem");
|
| /src/external/gpl3/gcc.old/dist/gcc/d/dmd/common/ |
| bitfields.d | 21 if (__traits(isUnsigned, T)) 24 enum structName = __traits(identifier, S); 26 foreach (size_t i, mem; __traits(allMembers, S)) 28 static assert(is(typeof(__traits(getMember, S, mem)) == bool));
|
| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.traits/ |
| all_satisfy.d | 5 enum isHashable(T) = __traits(compiles,
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/internal/array/ |
| equality.d | 22 if (__traits(isScalar, T1) && __traits(isScalar, T2)) 31 && (T1.sizeof >= 4 || __traits(isUnsigned, T1) == __traits(isUnsigned, T2)) 32 && !__traits(isFloating, T1) && !__traits(isFloating, T2)) 51 if (!__traits(isScalar, T1) || !__traits(isScalar, T2)) 171 static if (__traits(isStaticArray, T)) 191 enum useMemcmp = __traits(isIntegral, B1) && __traits(isIntegral, B2 [all...] |
| utils.d | 113 static if (__traits(isStaticArray, T)) 115 else static if (__traits(hasMember, T, "__xpostblit") && 117 __traits(isSame, T, __traits(parent, T.init.__xpostblit)))
|
| comparison.d | 14 if (__traits(isScalar, T)) 45 static if (__traits(isUnsigned, T) ? !is(T == __vector) : is(T : P*, P)) 87 if (!__traits(isScalar, T1) && !__traits(isScalar, T2)) 103 static if (__traits(compiles, __cmp(at(s1, u), at(s2, u)))) 109 else static if (__traits(compiles, at(s1, u).opCmp(at(s2, u)))) 115 else static if (__traits(compiles, at(s1, u) < at(s2, u)))
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/ |
| lifetime.d | 102 static assert(!__traits(isAbstractClass, T), T.stringof ~ 106 const initializer = __traits(initSymbol, T); 147 auto buf = new void[__traits(classInstanceSize, SafeClass)]; 158 auto buf2 = new void[__traits(classInstanceSize, UnsafeClass)]; 160 static assert(!__traits(compiles, emplace!UnsafeClass(support2, 5))); 161 static assert(!__traits(compiles, emplace!UnsafeClass(buf2, 5))); 175 auto outerBuf = new void[__traits(classInstanceSize, Outer)]; 178 auto innerBuf = new void[__traits(classInstanceSize, Outer.Inner)]; 195 $(D __traits(classInstanceSize, T))). 205 enum classSize = __traits(classInstanceSize, T) [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/d/dmd/root/ |
| longdouble.d | 94 static if (__traits(isUnsigned, T)) 133 static if (__traits(isIntegral, T) && T.sizeof == 8) 135 static if (__traits(isUnsigned, T))
|
| ctfloat.d | 29 enum yl2x_supported = __traits(compiles, core.math.yl2x(1.0L, 2.0L));
|
| /src/external/gpl3/gcc.old/dist/libphobos/src/std/ |
| concurrency.d | 540 static assert(!__traits(compiles, spawn(&f1, msg.dup))); 541 static assert( __traits(compiles, spawn(&f1, msg.idup))); 544 static assert(!__traits(compiles, spawn(&f2, msg.dup))); 545 static assert(!__traits(compiles, spawn(&f2, msg.idup))); 631 static assert(__traits(compiles, spawn(fn1))); 632 static assert(__traits(compiles, spawn(fn2, 2))); 633 static assert(!__traits(compiles, spawn(fn1, 1))); 634 static assert(!__traits(compiles, spawn(fn2))); 642 static assert(__traits(compiles, spawn(dg1, 1))); 643 static assert(__traits(compiles, spawn(dg2, 2))) [all...] |
| traits.d | 376 static assert(__traits(isSame, QualifierOf!(shared const inout int), SharedConstInoutOf)); 377 static assert(__traits(isSame, QualifierOf!(immutable int), ImmutableOf)); 378 static assert(__traits(isSame, QualifierOf!(shared int), SharedOf)); 379 static assert(__traits(isSame, QualifierOf!(shared inout int), SharedInoutOf)); 381 static assert(__traits(isSame, QualifierOf!(int), Alias)); 407 private alias parentOf(alias sym) = Identity!(__traits(parent, sym)); 408 private alias parentOf(alias sym : T!Args, alias T, Args...) = Identity!(__traits(parent, T)); 419 static if (__traits(compiles, parentOf!T)) 498 static if (__traits(compiles, packageName!T)) 519 static assert(!__traits(compiles, moduleName!std)) [all...] |
| sumtype.d | 250 private enum isHashable(T) = __traits(compiles, 254 private enum hasPostblit(T) = __traits(hasPostblit, T); 333 return __traits(getMember, storage, Storage.memberName!T); 368 __traits(getMember, storage, Storage.memberName!T) = __ctfe ? value : forward!value; 372 __traits(getMember, storage, Storage.memberName!T) = forward!value; 385 __traits(getMember, storage, Storage.memberName!T) = value; 402 __traits(getMember, storage, Storage.memberName!T) = value; 420 __traits(getMember, storage, Storage.memberName!T) = value; 716 static if (__traits(compiles, anySatisfy!(hasElaborateDestructor, Types))) 1031 assert(!__traits(compiles, MySum())) [all...] |
| /src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/ |
| regex_compiler.h | 65 const typename _TraitsT::locale_type& __traits, _FlagT __flags); 217 _RegexTranslatorBase(const _TraitsT& __traits) 218 : _M_traits(__traits) 352 _AnyMatcher(const _TraitsT& __traits) 353 : _M_translator(__traits) 373 _AnyMatcher(const _TraitsT& __traits) 374 : _M_translator(__traits) 410 _CharMatcher(_CharT __ch, const _TraitsT& __traits) 411 : _M_translator(__traits), _M_ch(_M_translator._M_translate(__ch)) 435 const _TraitsT& __traits) [all...] |
| /src/external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/ |
| regex_compiler.h | 65 const typename _TraitsT::locale_type& __traits, _FlagT __flags); 217 _RegexTranslatorBase(const _TraitsT& __traits) 218 : _M_traits(__traits) 352 _AnyMatcher(const _TraitsT& __traits) 353 : _M_translator(__traits) 373 _AnyMatcher(const _TraitsT& __traits) 374 : _M_translator(__traits) 410 _CharMatcher(_CharT __ch, const _TraitsT& __traits) 411 : _M_translator(__traits), _M_ch(_M_translator._M_translate(__ch)) 435 const _TraitsT& __traits) [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/src/std/container/ |
| util.d | 29 if (is(T == struct) && __traits(compiles, T(arguments))) 47 if (is(T == class) && __traits(compiles, new T(arguments))) 131 static assert(__traits(compiles, { auto arr = make!Array(only(5)); })); 132 static assert(!__traits(compiles, { auto arr = make!Array(repeat(5)); }));
|
| /src/external/gpl3/gcc.old/dist/libphobos/src/std/experimental/ |
| typecons.d | 63 static assert(!__traits(compiles, cast(Object) c)); 71 static assert(!__traits(compiles, cast(J) i)); 473 static assert(!__traits(compiles, d1.wrap!Refreshable)); 474 static assert(!__traits(compiles, h1.wrap!Refreshable)); 475 static assert(!__traits(compiles, hs1.wrap!Refreshable)); 662 static assert(!__traits(compiles, d.draw())); 680 //pragma(msg, __traits(allMembers, typeof(o))); 747 enum name = __traits(identifier, func); 754 (__traits(identifier, func) == __traits(identifier, mem[i]) & [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| expression.d | 81 const init = __traits(initSymbol, T); 82 p[0 .. __traits(classInstanceSize, T)] = init[]; 565 char[__traits(classInstanceSize, Expression)] exp; 566 char[__traits(classInstanceSize, IntegerExp)] integerexp; 567 char[__traits(classInstanceSize, ErrorExp)] errorexp; 568 char[__traits(classInstanceSize, RealExp)] realexp; 569 char[__traits(classInstanceSize, ComplexExp)] complexexp; 570 char[__traits(classInstanceSize, SymOffExp)] symoffexp; 571 char[__traits(classInstanceSize, StringExp)] stringexp; 572 char[__traits(classInstanceSize, ArrayLiteralExp)] arrayliteralexp [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.typeinfo/ |
| isbaseof.d | 44 static assert(!__traits(compiles, TypeInfo.init.isBaseOf(typeid(C1)))); 45 static assert(!__traits(compiles, typeid(C1).isBaseOf(TypeInfo.init)));
|