From bd44c0358b07bc7af07c5fedd160c2553be66d4d Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 21 Sep 2023 20:01:40 -0400 Subject: Suppress or fix warnings in clang 16 --- benchmark/dict_bench.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'benchmark') diff --git a/benchmark/dict_bench.c b/benchmark/dict_bench.c index bf8a91a..5d9acd0 100644 --- a/benchmark/dict_bench.c +++ b/benchmark/dict_bench.c @@ -1,9 +1,17 @@ -// Copyright 2011-2021 David Robillard +// Copyright 2011-2023 David Robillard // SPDX-License-Identifier: ISC #include "bench.h" #include "warnings.h" +typedef struct { + char* buf; + size_t len; +} ZixChunk; + +#define ZIX_HASH_KEY_TYPE ZixChunk +#define ZIX_HASH_RECORD_TYPE ZixChunk + #include "zix/attributes.h" #include "zix/digest.h" #include "zix/hash.h" @@ -21,11 +29,6 @@ ZIX_RESTORE_WARNINGS #include #include -typedef struct { - char* buf; - size_t len; -} ZixChunk; - typedef struct { ZixChunk* chunks; size_t n_chunks; @@ -42,8 +45,8 @@ lcg64(const uint64_t i) return (a * i) + c; } -ZIX_PURE_FUNC static const void* -identity(const void* record) +ZIX_PURE_FUNC static const ZixChunk* +identity(const ZixChunk* record) { return record; } -- cgit v1.2.1