libmir / mir-algorithm

Compare 3cf8e1d ... +1 ... 457fef5

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

Learn more about Codecov Flags here.

Showing 1 of 2 files from the diff.
Other files ignored by Codecov

@@ -298,7 +298,7 @@
Loading
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,7 +345,7 @@
Loading
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,7 +370,7 @@
Loading
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,7 +965,7 @@
Loading
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,7 +1022,7 @@
Loading
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,7 +1535,7 @@
Loading
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,7 +1584,7 @@
Loading
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,7 +1864,7 @@
Loading
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;

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.
Files Coverage
source/mir 91.68%
Project Totals (79 files) 91.68%
Loading