From e45a9543d62754140872eac5960305ae82cd9dd5 Mon Sep 17 00:00:00 2001 From: Lauri Nurmi Date: Thu, 16 Jun 2016 01:05:06 +0300 Subject: [PATCH] Fix unit test when char is unsigned by default Skip test relying on char being signed if it isn't by default, as is the case with gcc on some ARM platforms, for example. Closes https://github.com/wxWidgets/wxWidgets/pull/299 --- tests/strings/vararg.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/strings/vararg.cpp b/tests/strings/vararg.cpp index 80ded5ecf8..70356bd2cf 100644 --- a/tests/strings/vararg.cpp +++ b/tests/strings/vararg.cpp @@ -139,8 +139,10 @@ void VarArgTestCase::CharPrintf() #ifdef _MSC_VER #pragma warning(default:4309) #endif + #ifndef __CHAR_UNSIGNED__ s.Printf("value is %i (int)", c); CPPUNIT_ASSERT_EQUAL( wxString("value is -16 (int)"), s ); + #endif unsigned char u = 240; s.Printf("value is %i (int)", u);