After removal of string.h include (https://github.com/bitcoin-core/secp256k1/commit/a6c6f994b55619154fda3de20527dc560b8ca1ed):
In file included from src/tests.c:16:
In file included from ./src/secp256k1.c:14:
./src/ecmult_impl.h:186:9: warning: implicitly declaring library function
'memcpy' with type 'void *(void *, const void *, unsigned long)'
memcpy(dst->pre_g, src->pre_g, size);
^
./src/ecmult_impl.h:186:9: note: include the header <string.h> or explicitly
provide a declaration for 'memcpy'
./src/ecmult_impl.h:230:5: warning: implicitly declaring library function
'memset' with type 'void *(void *, int, unsigned long)'
memset(wnaf, 0, len * sizeof(wnaf[0]));
^
./src/ecmult_impl.h:230:5: note: include the header <string.h> or explicitly
provide a declaration for 'memset'
2 warnings generated.