Buffer contains a default size of data that is 16 bytes, so that it can be used on the stack for reading the header. However we also support passing in sizes smaller that 16, which will allocate a smaller object than the full Buffer object. This is safe as we respect the size member, however there is no way for GCC to know this, so we silence it manually.
Buffer contains a default size of data that is 16 bytes, so that it can be used on the stack for reading the header. However we also support passing in sizes smaller that 16, which will allocate a smaller object than the full Buffer object. This is safe as we respect the size member, however there is no way for GCC to know this, so we silence it manually.