@@ -825,7 +825,7 @@ def z(self):
825825 assert a .m_2 == 42
826826 assert a .m_3 == 67
827827
828- @mark .xfail (run = not IS_CLANG_DEBUG , reason = "Crashes with ClangRepl with 'toString not implemented' " )
828+ @mark .xfail (run = False , condition = IS_LINUX_ARM , reason = "Crashes with Valgrind on Linux ARM, but passes in all platforms otherwise " )
829829 def test21_multiple_inheritance_with_constructors (self ):
830830 """Multiple inheritance with constructors"""
831831
@@ -913,7 +913,7 @@ def z(self):
913913 assert a .m_2 == 88
914914 assert a .m_3 == - 11
915915
916- @mark .xfail (run = not IS_CLANG_DEBUG , reason = "Crashes with ClangRepl with 'toString not implemented' " )
916+ @mark .xfail (run = False , condition = IS_LINUX_ARM , reason = "Crashes with Valgrind on Linux ARM, but passes in all platforms otherwise " )
917917 def test22_multiple_inheritance_with_defaults (self ):
918918 """Multiple inheritance with defaults"""
919919
@@ -1285,7 +1285,7 @@ class D(B):
12851285 assert inst .fun1 () == val1
12861286 assert inst .fun2 () == inst .fun1 ()
12871287
1288- @mark .xfail (run = not IS_CLANG_DEBUG , reason = "Crashes with ClangRepl with 'toString not implemented' " )
1288+ @mark .xfail (run = False , condition = IS_LINUX_ARM , reason = "Crashes with Valgrind on Linux ARM, but passes in all platforms otherwise " )
12891289 def test29_cross_deep_multi (self ):
12901290 """Deep multi-inheritance hierarchy"""
12911291
@@ -1527,7 +1527,7 @@ def getValue(self):
15271527 gc .collect ()
15281528 assert ns .Component .get_count () == 0
15291529
1530- @mark .xfail (run = not IS_CLANG_DEBUG , reason = "Crashes with ClangRepl with 'toString not implemented' " )
1530+ @mark .xfail (run = False , condition = IS_LINUX_ARM , reason = "Crashes with Valgrind on Linux ARM, but passes in all platforms otherwise " )
15311531 def test32_by_value_arguments (self ):
15321532 """Override base function taking by-value arguments"""
15331533
0 commit comments