Description
Implementation of NodeRecord in NodeImpl.hh requires that a record have at least 1 field in it but this is not required as per the specification at http://avro.apache.org/docs/1.6.3/spec.html#schema_record. Either remove the condition or update the spec. This only seems to be a quirk in c++.
NodeImpl.hh
class AVRO_DECL NodeRecord : public NodeImplRecord { ... bool isValid() const { return ( (nameAttribute_.size() == 1) && (leafAttributes_.size() > 0) && (leafAttributes_.size() == leafNameAttributes_.size()) ); } }