@@ -649,7 +649,7 @@ template serdeDeserializationMemberType(T, string member)
649649{
650650 import std.traits : Unqual, Parameters;
651651 T* aggregate;
652- static if (isField ! (T, member))
652+ static if (hasField ! (T, member))
653653 {
654654 alias serdeDeserializationMemberType = typeof (__traits(getMember, * aggregate, member));
655655 }
@@ -706,7 +706,7 @@ template serdeSerializationMemberType(T, string member)
706706{
707707 import std.traits : Unqual, Parameters;
708708 T* aggregate;
709- static if (isField ! (T, member))
709+ static if (hasField ! (T, member))
710710 {
711711 alias serdeSerializationMemberType = typeof (__traits(getMember, * aggregate, member));
712712 }
@@ -1583,7 +1583,7 @@ struct SerdeOrderedDummy(T, bool __optionalByDefault = false)
15831583 {
15841584 static foreach (member; serdeFinalProxyDeserializableMembers! T)
15851585 {
1586- static if (isField ! (T, member))
1586+ static if (hasField ! (T, member))
15871587 {
15881588 static if (__traits(compiles, {__traits(getMember, this , member) = __traits(getMember, value, member);}))
15891589 __traits (getMember , this , member) = __traits(getMember, value, member);
@@ -1595,7 +1595,7 @@ public:
15951595
15961596 static foreach (i, member; serdeFinalProxyDeserializableMembers! T)
15971597 {
1598- static if (isField ! (T, member))
1598+ static if (hasField ! (T, member))
15991599 {
16001600 static if (hasUDA! (__traits(getMember, T, member), serdeProxy))
16011601 {
@@ -1817,7 +1817,7 @@ template deserializeValueMemberImpl(alias deserializeValue, alias deserializeSco
18171817 __traits (getMember , value, member) = to! (serdeDeserializationMemberType! (T, member))(move(temporal));
18181818 }
18191819 else
1820- static if (isField ! (T, member))
1820+ static if (hasField ! (T, member))
18211821 {
18221822 if (auto exc = impl(data, __traits(getMember, value, member), context))
18231823 return exc;
@@ -1833,7 +1833,7 @@ template deserializeValueMemberImpl(alias deserializeValue, alias deserializeSco
18331833 static if (hasUDA! (__traits(getMember, value, member), serdeTransformIn))
18341834 {
18351835 alias transform = serdeGetTransformIn! (__traits(getMember, value, member));
1836- static if (isField ! (T, member))
1836+ static if (hasField ! (T, member))
18371837 {
18381838 transform(__traits(getMember, value, member));
18391839 }
0 commit comments