diff --git a/include/bitsery/adapter/buffer.h b/include/bitsery/adapter/buffer.h index 7dc8ae8..c392f53 100644 --- a/include/bitsery/adapter/buffer.h +++ b/include/bitsery/adapter/buffer.h @@ -23,6 +23,7 @@ #ifndef BITSERY_ADAPTER_BUFFER_H #define BITSERY_ADAPTER_BUFFER_H +#include "../bitsery.h" #include "../details/adapter_bit_packing.h" #include "../traits/core/traits.h" #include @@ -276,7 +277,7 @@ private: } } - void maybeResize(size_t newOffset, std::false_type) + void maybeResize(BITSERY_MAYBE_UNUSED size_t newOffset, std::false_type) { assert(newOffset <= _bufferSize); } diff --git a/include/bitsery/bitsery.h b/include/bitsery/bitsery.h index f3b443a..3d38bce 100644 --- a/include/bitsery/bitsery.h +++ b/include/bitsery/bitsery.h @@ -36,6 +36,12 @@ BITSERY_BUILD_VERSION_STR( \ BITSERY_MAJOR_VERSION, BITSERY_MINOR_VERSION, BITSERY_PATCH_VERSION) +#if __cplusplus > 201402L +#define BITSERY_MAYBE_UNUSED [[maybe_unused]] +#else +#define BITSERY_MAYBE_UNUSED +#endif + #include "deserializer.h" #include "serializer.h" diff --git a/include/bitsery/ext/growable.h b/include/bitsery/ext/growable.h index 1266a92..f6458c2 100644 --- a/include/bitsery/ext/growable.h +++ b/include/bitsery/ext/growable.h @@ -24,6 +24,7 @@ #define BITSERY_EXT_GROWABLE_H #include "../traits/core/traits.h" +#include namespace bitsery { diff --git a/include/bitsery/ext/std_bitset.h b/include/bitsery/ext/std_bitset.h index ad795d8..f34a883 100644 --- a/include/bitsery/ext/std_bitset.h +++ b/include/bitsery/ext/std_bitset.h @@ -25,6 +25,7 @@ #include "../traits/core/traits.h" #include +#include namespace bitsery { namespace ext {