No flags found
Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.
e.g., #unittest #integration
#production #enterprise
#frontend #backend
3cf8e1d
... +1 ...
457fef5
Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.
e.g., #unittest #integration
#production #enterprise
#frontend #backend
298 | 298 | } |
|
299 | 299 | else |
|
300 | 300 | { |
|
301 | - | T* aggregate; |
|
301 | + | private __gshared T* aggregate; |
|
302 | 302 | alias A = typeof(__traits(getMember, aggregate, __traits(getAliasThis, T))); |
|
303 | 303 | enum serdeGetAlgebraicAnnotation = .serdeGetAlgebraicAnnotation!A; |
|
304 | 304 | } |
345 | 345 | else |
|
346 | 346 | static if (__traits(getAliasThis, T).length) |
|
347 | 347 | { |
|
348 | - | T* aggregate; |
|
348 | + | private __gshared T* aggregate; |
|
349 | 349 | alias A = typeof(__traits(getMember, aggregate, __traits(getAliasThis, T))); |
|
350 | 350 | enum serdeIsDynamicAlgebraic = .serdeIsDynamicAlgebraic!A; |
|
351 | 351 | } |
370 | 370 | } |
|
371 | 371 | else |
|
372 | 372 | { |
|
373 | - | T* aggregate; |
|
373 | + | private __gshared T* aggregate; |
|
374 | 374 | alias A = typeof(__traits(getMember, aggregate, __traits(getAliasThis, T))); |
|
375 | 375 | alias serdeGetAlgebraicDeserializer = .serdeGetAlgebraicDeserializer!A; |
|
376 | 376 | } |
965 | 965 | template serdeDeserializationMemberType(T, string member) |
|
966 | 966 | { |
|
967 | 967 | import std.traits: Unqual, Parameters; |
|
968 | - | T* aggregate; |
|
968 | + | private __gshared T* aggregate; |
|
969 | 969 | static if (hasField!(T, member)) |
|
970 | 970 | { |
|
971 | 971 | alias serdeDeserializationMemberType = typeof(__traits(getMember, *aggregate, member)); |
1022 | 1022 | template serdeSerializationMemberType(T, string member) |
|
1023 | 1023 | { |
|
1024 | 1024 | import std.traits: Unqual, Parameters; |
|
1025 | - | T* aggregate; |
|
1025 | + | private __gshared T* aggregate; |
|
1026 | 1026 | static if (hasField!(T, member)) |
|
1027 | 1027 | { |
|
1028 | 1028 | alias serdeSerializationMemberType = typeof(__traits(getMember, *aggregate, member)); |
1535 | 1535 | else |
|
1536 | 1536 | static if (isAlgebraicAliasThis!T) |
|
1537 | 1537 | { |
|
1538 | - | T* aggregate; |
|
1538 | + | private __gshared T* aggregate; |
|
1539 | 1539 | alias A = typeof(__traits(getMember, aggregate, __traits(getAliasThis, T))); |
|
1540 | 1540 | alias serdeDeserializationFinalDeepProxyMemberTypes = .serdeDeserializationFinalDeepProxyMemberTypes!A; |
|
1541 | 1541 | } |
1584 | 1584 | else |
|
1585 | 1585 | static if (isAlgebraicAliasThis!T) |
|
1586 | 1586 | { |
|
1587 | - | T* aggregate; |
|
1587 | + | private __gshared T* aggregate; |
|
1588 | 1588 | alias A = typeof(__traits(getMember, aggregate, __traits(getAliasThis, T))); |
|
1589 | 1589 | alias serdeSerializationFinalDeepProxyMemberTypes = .serdeSerializationFinalDeepProxyMemberTypes!A; |
|
1590 | 1590 | } |
1864 | 1864 | static if (__traits(getAliasThis, T).length) |
|
1865 | 1865 | { |
|
1866 | 1866 | import mir.algebraic: isVariant; |
|
1867 | - | T* aggregate; |
|
1867 | + | private __gshared T* aggregate; |
|
1868 | 1868 | alias A = AliasSeq!(typeof(__traits(getMember, aggregate, __traits(getAliasThis, T)))); |
|
1869 | 1869 | static if (A.length != 1) |
|
1870 | 1870 | enum isAlgebraicAliasThis = false; |
Files | Coverage |
---|---|
source/mir | 91.68% |
Project Totals (79 files) | 91.68% |
457fef5
302729b
3cf8e1d