libmir / mir-algorithm
Showing 1 of 1 files from the diff.
Newly tracked file
source/mir/serde.d changed.

@@ -1087,9 +1087,9 @@
Loading
1087 1087
    else
1088 1088
    static if (is(immutable T == immutable V[K], K, V))
1089 1089
    {
1090 -
        alias E = Unqual!V;
1090 +
        alias E = serdeGetFinalDeepProxy!(Unqual!V);
1091 1091
        static if (isAggregateType!E || is(E == enum))
1092 -
            alias serdeGetFinalDeepProxy = .serdeGetFinalDeepProxy!E;
1092 +
            alias serdeGetFinalDeepProxy = E;
1093 1093
        else
1094 1094
            alias serdeGetFinalDeepProxy = T;
1095 1095
    }
@@ -1114,7 +1114,7 @@
Loading
1114 1114
    @serdeProxy!(B[])
1115 1115
    static struct C {}
1116 1116
1117 -
    static assert (is(serdeGetFinalDeepProxy!C == string), serdeGetFinalDeepProxy!C.stringof);
1117 +
    static assert (is(serdeGetFinalDeepProxy!C == A[E]));
1118 1118
    static assert (is(serdeGetFinalDeepProxy!string == string));
1119 1119
}
1120 1120
Files Coverage
source/mir 92.66%
Project Totals (62 files) 92.66%
Sunburst
The inner-most circle is the entire project, moving away from the center are folders then, finally, a single file. The size and color of each slice is representing the number of statements and the coverage, respectively.
Icicle
The top section represents the entire project. Proceeding with folders and finally individual files. The size and color of each slice is representing the number of statements and the coverage, respectively.
Grid
Each block represents a single file in the project. The size and color of each block is represented by the number of statements and the coverage, respectively.
Loading