Mark function possibly unused to suppress warning

Add attribute to avoid the warnings "rbuf__grow' defined but not used [-Wunused-function]" (GCC/Clang) and "unreferenced local function has been removed" (MSVC).
This commit is contained in:
Bernhard Schelling 2020-12-10 09:35:08 +09:00 committed by GitHub
parent 22e966be5b
commit 3de2c290fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -85,6 +85,12 @@ struct rbuf__hdr
size_t cap;
};
#ifdef __GNUC__
__attribute__((__unused__))
#elif defined(_MSC_VER)
#pragma warning(push)
#pragma warning(disable:4505) //unreferenced local function has been removed
#endif
static void *rbuf__grow(void *buf,
size_t new_len, size_t elem_size)
{
@ -107,5 +113,8 @@ static void *rbuf__grow(void *buf,
new_hdr->cap = new_cap;
return new_hdr + 1;
}
#if defined(_MSC_VER)
#pragma warning(pop)
#endif
#endif