2018-08-06 23:02:49 +02:00
|
|
|
|
2018-07-29 12:17:10 +02:00
|
|
|
---
|
2018-08-07 14:01:01 +02:00
|
|
|
source/test/intltest/dcfmapts.cpp | 10 ++++++----
|
|
|
|
1 file changed, 6 insertions(+), 4 deletions(-)
|
2018-07-29 12:17:10 +02:00
|
|
|
|
2018-08-06 23:02:49 +02:00
|
|
|
Index: icu/source/test/intltest/dcfmapts.cpp
|
2018-07-29 12:17:10 +02:00
|
|
|
===================================================================
|
2018-08-06 23:02:49 +02:00
|
|
|
--- icu.orig/source/test/intltest/dcfmapts.cpp
|
|
|
|
+++ icu/source/test/intltest/dcfmapts.cpp
|
2018-08-07 14:01:01 +02:00
|
|
|
@@ -851,7 +851,8 @@ void IntlTestDecimalFormatAPI::TestFixed
|
2018-08-06 23:02:49 +02:00
|
|
|
ASSERT_EQUAL(22, fd.getPluralOperand(PLURAL_OPERAND_V));
|
|
|
|
ASSERT_EQUAL(1234567890123456789LL, fd.getPluralOperand(PLURAL_OPERAND_F));
|
|
|
|
ASSERT_EQUAL(1234567890123456789LL, fd.getPluralOperand(PLURAL_OPERAND_T));
|
|
|
|
- ASSERT_EQUAL(345678901234567890LL, fd.getPluralOperand(PLURAL_OPERAND_I));
|
2018-08-07 14:01:01 +02:00
|
|
|
+ volatile double xxa = fd.getPluralOperand(PLURAL_OPERAND_I);
|
|
|
|
+ ASSERT_EQUAL(345678901234567890LL, xxa);
|
2018-08-06 23:02:49 +02:00
|
|
|
ASSERT_EQUAL(FALSE, fd.hasIntegerValue());
|
|
|
|
ASSERT_EQUAL(FALSE, fd.isNegative());
|
|
|
|
|
2018-08-07 14:01:01 +02:00
|
|
|
@@ -947,14 +948,15 @@ void IntlTestDecimalFormatAPI::TestFixed
|
|
|
|
// note: going through DigitList path to FixedDecimal, which is trimming
|
2018-08-06 23:02:49 +02:00
|
|
|
// int64_t fields to 18 digits. See ticket Ticket #10374
|
|
|
|
// ASSERT_EQUAL(223372036854775807LL, fd.getPluralOperand(PLURAL_OPERAND_I);
|
2018-08-07 14:01:01 +02:00
|
|
|
+ volatile double xxb = fd.getPluralOperand(PLURAL_OPERAND_I);
|
2018-08-06 23:02:49 +02:00
|
|
|
if (!(
|
|
|
|
- fd.getPluralOperand(PLURAL_OPERAND_I) == 223372036854775807LL ||
|
|
|
|
- fd.getPluralOperand(PLURAL_OPERAND_I) == 9223372036854775807LL)) {
|
2018-08-07 14:01:01 +02:00
|
|
|
+ xxb == 223372036854775807LL ||
|
|
|
|
+ xxb == 9223372036854775807LL)) {
|
2018-08-06 23:02:49 +02:00
|
|
|
dataerrln(
|
|
|
|
"File %s, Line %d, fd.getPluralOperand(PLURAL_OPERAND_I = %lld",
|
|
|
|
__FILE__,
|
|
|
|
__LINE__,
|
|
|
|
- fd.getPluralOperand(PLURAL_OPERAND_I));
|
2018-08-07 14:01:01 +02:00
|
|
|
+ xxb);
|
2018-07-29 12:17:10 +02:00
|
|
|
}
|
2018-08-06 23:02:49 +02:00
|
|
|
ASSERT_EQUAL(TRUE, fd.hasIntegerValue());
|
|
|
|
ASSERT_EQUAL(FALSE, fd.isNegative());
|