opnsense-ports/devel/poco/files/patch-Foundation_testsuite_src_StringTest.cpp
Franco Fichtner 0de111d2d0 */*: sync with upstream
Taken from: FreeBSD
2016-03-16 06:45:11 +01:00

34 lines
1.6 KiB
C++

Workaround for base GCC on 9.3-i386:
src/StringTest.cpp:929: error: integer constant is too large for 'long' type
--- Foundation/testsuite/src/StringTest.cpp.orig 2016-03-06 19:30:11 UTC
+++ Foundation/testsuite/src/StringTest.cpp
@@ -926,9 +926,9 @@ void StringTest::testIntToString()
assert (uIntToStr(0xF0F0F0F0, 2, result));
assert (result == "11110000111100001111000011110000");
#if defined(POCO_HAVE_INT64)
- assert (uIntToStr(0xFFFFFFFFFFFFFFFF, 2, result));
+ assert (uIntToStr(0xFFFFFFFFFFFFFFFFLL, 2, result));
assert (result == "1111111111111111111111111111111111111111111111111111111111111111");
- assert (uIntToStr(0xFF00000FF00000FF, 2, result));
+ assert (uIntToStr(0xFF00000FF00000FFLL, 2, result));
assert (result == "1111111100000000000000000000111111110000000000000000000011111111");
#endif
@@ -957,14 +957,14 @@ void StringTest::testIntToString()
assert (result == "0x499602D2");
assert (uIntToStr(1234567890, 0x10, result, true, 15, '0'));
assert (result == "0x00000499602D2");
- assert (uIntToStr(0x1234567890ABCDEF, 0x10, result, true));
+ assert (uIntToStr(0x1234567890ABCDEFLL, 0x10, result, true));
assert (result == "0x1234567890ABCDEF");
assert (uIntToStr(0xDEADBEEF, 0x10, result));
assert (result == "DEADBEEF");
#if defined(POCO_HAVE_INT64)
- assert (uIntToStr(0xFFFFFFFFFFFFFFFF, 0x10, result));
+ assert (uIntToStr(0xFFFFFFFFFFFFFFFFLL, 0x10, result));
assert (result == "FFFFFFFFFFFFFFFF");
- assert (uIntToStr(0xFFFFFFFFFFFFFFFF, 0x10, result, true));
+ assert (uIntToStr(0xFFFFFFFFFFFFFFFFLL, 0x10, result, true));
assert (result == "0xFFFFFFFFFFFFFFFF");
#endif