diff --git a/include/flatbuffers/flexbuffers.h b/include/flatbuffers/flexbuffers.h index 838f94be5..3ab7b5ab6 100644 --- a/include/flatbuffers/flexbuffers.h +++ b/include/flatbuffers/flexbuffers.h @@ -383,9 +383,10 @@ class Reference { type_(type) {} Reference(const uint8_t *data, uint8_t parent_width, uint8_t packed_type) - : data_(data), parent_width_(parent_width) { - byte_width_ = static_cast(1U << (packed_type & 3)); - type_ = static_cast(packed_type >> 2); + : data_(data), + parent_width_(parent_width), + byte_width_(1 << (packed_type & 3)), + type_(static_cast(packed_type >> 2)) { } Type GetType() const { return type_; }