summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2022-01-07 13:55:26 +0000
committerylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2022-01-07 13:55:26 +0000
commit009bdd651248ef8f3a21a13f94fa152c9eebdf3a (patch)
tree633c53374560506d42c83cbe7dd5626f796b7281
parent835d59506bb1537cc502f26fad64e1c699daf9d2 (diff)
downloadlibapr-009bdd651248ef8f3a21a13f94fa152c9eebdf3a.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
-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)