83dd8d3
From be5d3b5bca0eca2b7db75037ae21bb002d50c60b Mon Sep 17 00:00:00 2001
83dd8d3
From: Lauri Nurmi <lanurmi@iki.fi>
83dd8d3
Date: Thu, 16 Jun 2016 01:05:06 +0300
83dd8d3
Subject: [PATCH] Fix unit test when char is unsigned by default
83dd8d3
83dd8d3
Skip test relying on char being signed if it isn't by default, as is the case
83dd8d3
with gcc on some ARM platforms, for example.
83dd8d3
83dd8d3
Closes https://github.com/wxWidgets/wxWidgets/pull/299
83dd8d3
---
83dd8d3
 tests/strings/vararg.cpp | 2 ++
83dd8d3
 1 file changed, 2 insertions(+)
83dd8d3
83dd8d3
diff --git a/tests/strings/vararg.cpp b/tests/strings/vararg.cpp
83dd8d3
index 0e3cc84ac9..9c93652b9f 100644
83dd8d3
--- a/tests/strings/vararg.cpp
83dd8d3
+++ b/tests/strings/vararg.cpp
83dd8d3
@@ -132,8 +132,10 @@ void VarArgTestCase::CharPrintf()
83dd8d3
         #pragma warning(default:4305) // truncation of constant value in VC6
83dd8d3
         #pragma warning(default:4309)
83dd8d3
     #endif
83dd8d3
+    #ifndef __CHAR_UNSIGNED__
83dd8d3
     s.Printf("value is %i (int)", c);
83dd8d3
     CPPUNIT_ASSERT_EQUAL( wxString("value is -16 (int)"), s );
83dd8d3
+    #endif
83dd8d3
 
83dd8d3
     unsigned char u = 240;
83dd8d3
     s.Printf("value is %i (int)", u);
83dd8d3
-- 
83dd8d3
2.19.1
83dd8d3