Skip to content

Commit 407757b

Browse files
committed
fix serdeGetFinalDeepProxy
1 parent 1300aad commit 407757b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

source/mir/serde.d

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1087,9 +1087,9 @@ template serdeGetFinalDeepProxy(T)
10871087
else
10881088
static if (is(immutable T == immutable V[K], K, V))
10891089
{
1090-
alias E = Unqual!V;
1090+
alias E = serdeGetFinalDeepProxy!(Unqual!V);
10911091
static if (isAggregateType!E || is(E == enum))
1092-
alias serdeGetFinalDeepProxy = .serdeGetFinalDeepProxy!E;
1092+
alias serdeGetFinalDeepProxy = E;
10931093
else
10941094
alias serdeGetFinalDeepProxy = T;
10951095
}
@@ -1114,7 +1114,7 @@ version(mir_test) unittest
11141114
@serdeProxy!(B[])
11151115
static struct C {}
11161116

1117-
static assert (is(serdeGetFinalDeepProxy!C == string), serdeGetFinalDeepProxy!C.stringof);
1117+
static assert (is(serdeGetFinalDeepProxy!C == A[E]));
11181118
static assert (is(serdeGetFinalDeepProxy!string == string));
11191119
}
11201120

0 commit comments

Comments
 (0)