]> granicus.if.org Git - icu/commitdiff
ICU-13415 disable std::move testing on AIX/z for now.
authorSteven R. Loomis <srl@icu-project.org>
Wed, 25 Oct 2017 22:11:18 +0000 (22:11 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Wed, 25 Oct 2017 22:11:18 +0000 (22:11 +0000)
X-SVN-Rev: 40641

icu4c/source/test/intltest/strcase.cpp

index d9e46cf0b0be5f80af930f551738b3e3b249566c..83444bf3c904d5a264cef426d2305366079aba65 100644 (file)
@@ -1003,6 +1003,9 @@ void StringCaseTest::TestCopyMoveEdits() {
     assertEquals("b remains: many edits, length delta", 250, b.lengthDelta());
     TestUtility::checkEqualEdits(*this, u"c = b", b, c, errorCode);
 
+    // std::move trouble on these platforms.
+    // See https://ssl.icu-project.org/trac/ticket/13393
+#if !UPRV_INCOMPLETE_CPP11_SUPPORT && !(U_PLATFORM == U_PF_AIX || U_PLATFORM == U_PF_OS390)
     // move constructor empties object with heap array
     Edits d(std::move(a));
     assertEquals("d: move-constructed many edits, length delta", 250, d.lengthDelta());
@@ -1029,6 +1032,7 @@ void StringCaseTest::TestCopyMoveEdits() {
     assertSuccess("iter.next()", errorCode);
     assertTrue("iter.hasChange()", iter.hasChange());
     assertEquals("iter.newLength()", 1, iter.newLength());
+#endif
 }
 
 void StringCaseTest::TestEditsFindFwdBwd() {