diff --git a/testApp/misc/testTypeCast.cpp b/testApp/misc/testTypeCast.cpp index a7ca746..376da1c 100644 --- a/testApp/misc/testTypeCast.cpp +++ b/testApp/misc/testTypeCast.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include #include @@ -136,7 +137,8 @@ int main(int argc,char *argv[]) typedef epics::pvData::String String_t; // force all possibilities to be compiled -#define CHECK(M, N) x## M = ::epics::pvData::castUnsafe(x## N) +#define CHECK(M, N) x## M = ::epics::pvData::castUnsafe(x## N); \ + std::transform(&x ## N, &x ## N+1, &x ## M, ::epics::pvData::castUnsafe) //#define CHECK(M, N) x## M = ::epics::pvData::detail::cast_helper::op(x## N) CHECK(int8, int8); CHECK(int8, uint8);