From fc8dc336d450f0c6c616e580c046c2f3d3d6a9ff Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Fri, 2 Dec 2016 11:55:13 -0800 Subject: [PATCH] Mark some atomics tests as xfail. __c11_atomic_compare_exchange_strong is doing the wrong thing for `long long` on arm32. Test: ./run-tests.py Bug: http://b/33278386 Bug: https://llvm.org/bugs/show_bug.cgi?id=30445 Change-Id: Ib90907d2625e91c3a2340ccd0495146887f93a15 --- .../atomic_compare_exchange_strong.pass.cpp | 4 ++++ .../atomic_compare_exchange_strong_explicit.pass.cpp | 4 ++++ .../atomic_compare_exchange_weak.pass.cpp | 4 ++++ .../atomic_compare_exchange_weak_explicit.pass.cpp | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp index 7b221dc6e..37792fc61 100644 --- a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp +++ b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp @@ -9,6 +9,10 @@ // // UNSUPPORTED: libcpp-has-no-threads // ... assertion fails line 34 +// +// http://b/33278386 +// https://llvm.org/bugs/show_bug.cgi?id=30445 +// XFAIL: arm-linux-androideabi // diff --git a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp index 27de5bec4..d5da747a4 100644 --- a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp +++ b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp @@ -9,6 +9,10 @@ // // UNSUPPORTED: libcpp-has-no-threads // ... assertion fails line 38 +// +// http://b/33278386 +// https://llvm.org/bugs/show_bug.cgi?id=30445 +// XFAIL: arm-linux-androideabi // diff --git a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp index 8c1271564..7cd3a6815 100644 --- a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp +++ b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp @@ -9,6 +9,10 @@ // // UNSUPPORTED: libcpp-has-no-threads // ... assertion fails line 34 +// +// http://b/33278386 +// https://llvm.org/bugs/show_bug.cgi?id=30445 +// XFAIL: arm-linux-androideabi // diff --git a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp index 90a93f02b..301b8a9b6 100644 --- a/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp +++ b/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp @@ -9,6 +9,10 @@ // // UNSUPPORTED: libcpp-has-no-threads // ... assertion fails line 38 +// +// http://b/33278386 +// https://llvm.org/bugs/show_bug.cgi?id=30445 +// XFAIL: arm-linux-androideabi //