#include <string.h>
#include "buf.h"
+#include "macros.h"
/*----- Main code ---------------------------------------------------------*/
#define BUF_PUTMEM_(n, W, w) \
int buf_putmem##w(buf *b, const void *p, size_t sz) \
{ \
- assert(sz <= MASK##W); \
+ MUFFLE_WARNINGS_STMT \
+ (CLANG_WARNING("-Wtautological-constant-out-of-range-compare"), \
+ { assert(sz <= MASK##W); }); \
if (buf_putu##w(b, sz) || buf_put(b, p, sz)) \
return (-1); \
return (0); \