     return self == o
   }
 
-  #if DEBUG
-  public var debugDescription: String {
-    return "[" + value.map{String(reflecting: $0)}.joined(separator: ",") + "]"
-  }
-  #endif
-
   public mutating func decodeExtensionField<D: Decoder>(decoder: inout D) throws {
     try T.decodeRepeated(value: &value, from: &decoder)
   }

    let o = other as! RepeatedEnumExtensionField<E>
    return self == o
  }

  #if DEBUG
  public var debugDescription: String {
    return "[" + value.map{String(reflecting: $0)}.joined(separator: ",") + "]"
  }
  #endif

  public mutating func decodeExtensionField<D: Decoder>(decoder: inout D) throws {
    try decoder.decodeRepeatedEnumField(value: &value)

  }
}

#if DEBUG
extension RepeatedEnumExtensionField: CustomDebugStringConvertible {
  public var debugDescription: String {
    return "[" + value.map{String(reflecting: $0)}.joined(separator: ",") + "]"
  }
}
#endif

///
/// Packed Repeated Enum fields
///
