From 211121435d9d2b00e27ee4b2a2b9ac77d2407ae1 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Thu, 24 Dec 2020 08:13:44 +0100 Subject: [PATCH] Fix warning in C++ mode with G++ 10 --- tests/test-mbuffer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test-mbuffer.c b/tests/test-mbuffer.c index 0cc60e2d..b78393ef 100644 --- a/tests/test-mbuffer.c +++ b/tests/test-mbuffer.c @@ -258,7 +258,11 @@ typedef struct test2_s { ISHARED_PTR_INTERFACE(ishared_itest2, struct test_s); char buffer[52]; } test2_t; -ISHARED_PTR_DEF(ishared_itest2, test2_t, (INIT(M_MEMSET_DEFAULT), CLEAR(M_NOTHING_DEFAULT))) +static inline void ishared_itest2_init_data(test2_t *d) +{ + memset(d->buffer, 0, sizeof (d->buffer)); +} +ISHARED_PTR_DEF(ishared_itest2, test2_t, (INIT(API_2(ishared_itest2_init_data)), CLEAR(M_NOTHING_DEFAULT))) typedef struct test3_s { ISHARED_PTR_INTERFACE(ishared_itest3, struct test_s);