aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-05-29 00:50:26 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-05-29 00:50:26 +0000
commit32c8ae9de0e51ac64efcfd2e5da34382deee959e (patch)
tree64dd4da58f847409b829259068cf8c88720ce062
parentdc3fb119497382fc8d9c3b87c5ef8321141330dc (diff)
parent6b3beb23d666b722deeb81672166766ad28e7340 (diff)
downloadandroid_bionic-32c8ae9de0e51ac64efcfd2e5da34382deee959e.tar.gz
android_bionic-32c8ae9de0e51ac64efcfd2e5da34382deee959e.tar.bz2
android_bionic-32c8ae9de0e51ac64efcfd2e5da34382deee959e.zip
Merge "Fixes stdatomic.h test to match C11 spec"
-rw-r--r--tests/stdatomic_test.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/stdatomic_test.cpp b/tests/stdatomic_test.cpp
index 44f5c7bdc..d41bfa92e 100644
--- a/tests/stdatomic_test.cpp
+++ b/tests/stdatomic_test.cpp
@@ -100,31 +100,31 @@ TEST(stdatomic, atomic_exchange) {
TEST(stdatomic, atomic_compare_exchange) {
atomic_int i;
- atomic_int expected;
+ int expected;
atomic_store(&i, 123);
- atomic_store(&expected, 123);
+ expected = 123;
ASSERT_TRUE(atomic_compare_exchange_strong(&i, &expected, 456));
ASSERT_FALSE(atomic_compare_exchange_strong(&i, &expected, 456));
- ASSERT_EQ(456, atomic_load(&expected));
+ ASSERT_EQ(456, expected);
atomic_store(&i, 123);
- atomic_store(&expected, 123);
+ expected = 123;
ASSERT_TRUE(atomic_compare_exchange_strong_explicit(&i, &expected, 456, memory_order_relaxed, memory_order_relaxed));
ASSERT_FALSE(atomic_compare_exchange_strong_explicit(&i, &expected, 456, memory_order_relaxed, memory_order_relaxed));
- ASSERT_EQ(456, atomic_load(&expected));
+ ASSERT_EQ(456, expected);
atomic_store(&i, 123);
- atomic_store(&expected, 123);
+ expected = 123;
ASSERT_TRUE(atomic_compare_exchange_weak(&i, &expected, 456));
ASSERT_FALSE(atomic_compare_exchange_weak(&i, &expected, 456));
- ASSERT_EQ(456, atomic_load(&expected));
+ ASSERT_EQ(456, expected);
atomic_store(&i, 123);
- atomic_store(&expected, 123);
+ expected = 123;
ASSERT_TRUE(atomic_compare_exchange_weak_explicit(&i, &expected, 456, memory_order_relaxed, memory_order_relaxed));
ASSERT_FALSE(atomic_compare_exchange_weak_explicit(&i, &expected, 456, memory_order_relaxed, memory_order_relaxed));
- ASSERT_EQ(456, atomic_load(&expected));
+ ASSERT_EQ(456, expected);
}
TEST(stdatomic, atomic_fetch_add) {