diff options
Diffstat (limited to 'src/basic/siphash24.c')
-rw-r--r-- | src/basic/siphash24.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/basic/siphash24.c b/src/basic/siphash24.c index 4bb41786c..e8b18dd16 100644 --- a/src/basic/siphash24.c +++ b/src/basic/siphash24.c @@ -68,6 +68,12 @@ void siphash24_init(struct siphash *state, const uint8_t k[16]) { }; } +#if 1 /// let's add a diagnostic push to silence -Wimplicit-fallthrough to elogind +# ifdef __GNUC__ +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wimplicit-fallthrough" +# endif // __GNUC__ +#endif // 1 void siphash24_compress(const void *_in, size_t inlen, struct siphash *state) { const uint8_t *in = _in; @@ -150,6 +156,11 @@ void siphash24_compress(const void *_in, size_t inlen, struct siphash *state) { break; } } +#if 1 /// end diagnostic push in elogind +# ifdef __GNUC__ +# pragma GCC diagnostic pop +# endif // __GNUC__ +#endif // 1 uint64_t siphash24_finalize(struct siphash *state) { uint64_t b; |