--- origsrc/poco-1.6.0-all/Foundation/testsuite/src/UnicodeConverterTest.h 2014-12-22 08:04:44.000000000 +0000 +++ src/poco-1.6.0-all/Foundation/testsuite/src/UnicodeConverterTest.h 2015-02-17 08:53:24.213037800 +0000 @@ -47,9 +47,9 @@ private: // Convert from UTF-8 to wide T wtext, wtext2, wtext3; Poco::UnicodeConverter::convert(text, wtext); - if (sizeof(T) == 2) + if (sizeof(typename T::value_type) == 2) assert(Poco::UnicodeConverter::UTFStrlen(wtext.data()) == 8); - else if (sizeof(T) == 4) + else if (sizeof(typename T::value_type) == 4) assert(Poco::UnicodeConverter::UTFStrlen(wtext.data()) == 5); Poco::UnicodeConverter::convert((const char*) supp, strlen((const char*) supp), wtext2); Poco::UnicodeConverter::convert((const char*)supp, wtext3);