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.
32 lines
1.0 KiB
32 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
|
|
|