diff --git a/src/platform/common.h b/src/platform/common.h index cf25df46cde..3d262387bb1 100644 --- a/src/platform/common.h +++ b/src/platform/common.h @@ -609,6 +609,12 @@ namespace platf { struct buffer_descriptor_t { const char *buffer; size_t size; + + // Constructors required for emplace_back() prior to C++20 + buffer_descriptor_t(const char *buffer, size_t size): + buffer(buffer), size(size) {} + buffer_descriptor_t(): + buffer(nullptr), size() {} }; struct batched_send_info_t {