chiark
/
gitweb
/
~mdw
/
mLib
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
struct/buf.c: Muffle an annoying Clang warning about a pointless assertion.
[mLib]
/
struct
/
buf.c
diff --git
a/struct/buf.c
b/struct/buf.c
index 1ac6bb9581740d9da7d2ff6258ad3e40c1689b34..d86904c6c02cf1feec293dac9856703223d727a9 100644
(file)
--- a/
struct/buf.c
+++ b/
struct/buf.c
@@
-31,6
+31,7
@@
#include <string.h>
#include "buf.h"
#include <string.h>
#include "buf.h"
+#include "macros.h"
/*----- Main code ---------------------------------------------------------*/
/*----- Main code ---------------------------------------------------------*/
@@
-273,7
+274,9
@@
void *buf_getmemz(buf *b, size_t *nn)
#define BUF_PUTMEM_(n, W, w) \
int buf_putmem##w(buf *b, const void *p, size_t sz) \
{ \
#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); \
if (buf_putu##w(b, sz) || buf_put(b, p, sz)) \
return (-1); \
return (0); \