You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.0 KiB

From be5d3b5bca0eca2b7db75037ae21bb002d50c60b Mon Sep 17 00:00:00 2001
From: Lauri Nurmi <lanurmi@iki.fi>
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 0e3cc84ac9..9c93652b9f 100644
--- a/tests/strings/vararg.cpp
+++ b/tests/strings/vararg.cpp
@@ -132,8 +132,10 @@ void VarArgTestCase::CharPrintf()
#pragma warning(default:4305) // truncation of constant value in VC6
#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);
--
2.19.1