In builds where we print out the serialized bits of all fields, it is noted that unsigned int serializers that have a limited range, still use a significant number of bits (we believe 32) despite the fact that it should only be using what is required to express the range.
In order to see this, simply print out the name of the fields, along with the bits corresponding to it, and you will see that unsigned int serializers are not working.
In builds where we print out the serialized bits of all fields, it is noted that unsigned int serializers that have a limited range, still use a significant number of bits (we believe 32) despite the fact that it should only be using what is required to express the range.
In order to see this, simply print out the name of the fields, along with the bits corresponding to it, and you will see that unsigned int serializers are not working.