summaryrefslogtreecommitdiff
path: root/test/testatomic.c
diff options
context:
space:
mode:
authorYann Ylavic <ylavic@apache.org>2022-01-07 13:55:26 +0000
committerYann Ylavic <ylavic@apache.org>2022-01-07 13:55:26 +0000
commit00378ef5c9aed04db94764f3a8af51d203aba3ec (patch)
tree633c53374560506d42c83cbe7dd5626f796b7281 /test/testatomic.c
parent065e72042543fc6360aeb053fed73e275486035c (diff)
downloadapr-00378ef5c9aed04db94764f3a8af51d203aba3ec.tar.gz
testatomic: Fix gcc-11 warnings.
Not sure why it wants the "a" local variable to point to something since we only use its pointer, but that's how it is.. While at it let's initialize "b" too. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1896803 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/testatomic.c')
-rw-r--r--test/testatomic.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/test/testatomic.c b/test/testatomic.c
index 151f958f0..a3681deb4 100644
--- a/test/testatomic.c
+++ b/test/testatomic.c
@@ -90,7 +90,7 @@ static void test_xchgptr(abts_case *tc, void *data)
old_ptr = apr_atomic_xchgptr(&target_ptr, &a);
ABTS_PTR_EQUAL(tc, ref, old_ptr);
- ABTS_PTR_EQUAL(tc, &a, (void *) target_ptr);
+ ABTS_PTR_EQUAL(tc, (void *)&a, target_ptr);
}
static void test_cas_equal(abts_case *tc, void *data)
@@ -125,35 +125,35 @@ static void test_cas_notequal(abts_case *tc, void *data)
static void test_casptr_equal(abts_case *tc, void *data)
{
- int a;
+ int a = 0;
void *target_ptr = NULL;
void *old_ptr;
old_ptr = apr_atomic_casptr(&target_ptr, &a, NULL);
ABTS_PTR_EQUAL(tc, NULL, old_ptr);
- ABTS_PTR_EQUAL(tc, &a, (void *) target_ptr);
+ ABTS_PTR_EQUAL(tc, (void *)&a, target_ptr);
}
static void test_casptr_equal_nonnull(abts_case *tc, void *data)
{
- int a, b;
+ int a = 0, b = 0;
void *target_ptr = &a;
void *old_ptr;
old_ptr = apr_atomic_casptr(&target_ptr, &b, &a);
- ABTS_PTR_EQUAL(tc, &a, old_ptr);
- ABTS_PTR_EQUAL(tc, &b, (void *) target_ptr);
+ ABTS_PTR_EQUAL(tc, (void *)&a, old_ptr);
+ ABTS_PTR_EQUAL(tc, (void *)&b, target_ptr);
}
static void test_casptr_notequal(abts_case *tc, void *data)
{
- int a, b;
+ int a = 0, b = 0;
void *target_ptr = &a;
void *old_ptr;
old_ptr = apr_atomic_casptr(&target_ptr, &a, &b);
- ABTS_PTR_EQUAL(tc, &a, old_ptr);
- ABTS_PTR_EQUAL(tc, &a, (void *) target_ptr);
+ ABTS_PTR_EQUAL(tc, (void *)&a, old_ptr);
+ ABTS_PTR_EQUAL(tc, (void *)&a, target_ptr);
}
static void test_add32(abts_case *tc, void *data)