HomeSort by: relevance | last modified time | path
    Searched refs:__traits (Results 1 - 25 of 145) sorted by relevancy

1 2 3 4 5 6

  /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)));

Completed in 46 milliseconds

1 2 3 4 5 6