feat(typetraits): add CDerivedFrom and the corresponding testing

This commit is contained in:
2023-01-08 18:03:05 +08:00
parent c7e3ac32b4
commit d825285a4a
2 changed files with 5 additions and 0 deletions

View File

@ -322,6 +322,10 @@ void TestTypeTraits()
always_check(!(CConvertibleTo<FTestStructE*, FTestStructH*>));
always_check((CConvertibleTo<FTestStructW, FTestStructV>));
always_check(!(CDerivedFrom<FTestStructD, FTestStructH>));
always_check(!(CDerivedFrom<FTestStructE, FTestStructH>));
always_check((CDerivedFrom<FTestStructH, FTestStructE>));
always_check((CSameAs<int32, TRemoveConst<int32>>));
always_check(!(CSameAs<int32, TRemoveConst<int32*>>));
always_check(!(CSameAs<int32, TRemoveConst<int32&>>));