The Swift Package Index logo.Swift Package Index

Build Information

Successful build of ProtocolBuffers, reference master (f396f0), with Swift 6.3 for Linux on 11 Apr 2026 12:07:24 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

 57 |         public typealias BuilderType = Google.Protobuf.Duration.Builder
 58 |
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct EmptyRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = EmptyRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
 28 |     ///       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
 29 |     ///     }
 30 |     final public class Empty : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 31 |         public typealias BuilderType = Google.Protobuf.Empty.Builder
 32 |
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct FieldMaskRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = FieldMaskRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
117 |     ///       mask: "user.displayName,photo"
118 |     ///     }
119 |     final public class FieldMask : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
120 |         public typealias BuilderType = Google.Protobuf.FieldMask.Builder
121 |
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct SourceContextRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = SourceContextRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
 24 |     /// `SourceContext` represents information about the source of a
 25 |     /// protobuf element, like the file in which it is defined.
 26 |     final public class SourceContext : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 27 |         public typealias BuilderType = Google.Protobuf.SourceContext.Builder
 28 |
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct StructRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = StructRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
  28 |     /// `NullValue` is a singleton enumeration to represent the null
  29 |     /// value for the `Value` type union.
  30 |     public enum NullValue:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  31 |         /// Null value.
  32 |         case `NullValue` = 0
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
  65 |     /// object. The details of that representation are described together
  66 |     /// with the proto support for the language.
  67 |     final public class Struct : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  68 |         public typealias BuilderType = Google.Protobuf.Struct.Builder
  69 |
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
 617 |     /// list of values. A producer of value is expected to set one of that
 618 |     /// variants, absence of any variant indicates an error.
 619 |     final public class Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 620 |         public typealias BuilderType = Google.Protobuf.Value.Builder
 621 |
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
1378 |
1379 |     /// `ListValue` is a wrapper around a repeated field of values.
1380 |     final public class ListValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1381 |         public typealias BuilderType = Google.Protobuf.ListValue.Builder
1382 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
  29 | }
  30 | public extension Google.Protobuf {
  31 |     public struct SwiftDescriptorRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  32 |         public static let `default` = SwiftDescriptorRoot()
  33 |         var SwiftDescriptorRootswiftFileOptionsStatic:ConcreateExtensionField
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
  70 |     //Enum type declaration start
  71 |
  72 |     public enum AccessControl:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  73 |         case internalEntities = 0
  74 |         case publicEntities = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
 108 |     //Enum type declaration start
 109 |
 110 |     public enum RealmOverrideRepeated:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
 111 |         case `override` = 0
 112 |         case append = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
 142 |     //Enum type declaration end
 143 |
 144 |     final public class LinkedObject : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 145 |         public typealias BuilderType = Google.Protobuf.LinkedObject.Builder
 146 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
 469 |     }
 470 |
 471 |     final public class SwiftFileOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 472 |         public typealias BuilderType = Google.Protobuf.SwiftFileOptions.Builder
 473 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
 950 |     }
 951 |
 952 |     final public class SwiftMessageOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 953 |         public typealias BuilderType = Google.Protobuf.SwiftMessageOptions.Builder
 954 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
1385 |     }
1386 |
1387 |     final public class SwiftFieldOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1388 |         public typealias BuilderType = Google.Protobuf.SwiftFieldOptions.Builder
1389 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
1707 |     }
1708 |
1709 |     final public class SwiftEnumOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1710 |         public typealias BuilderType = Google.Protobuf.SwiftEnumOptions.Builder
1711 |
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct TimestampRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = TimestampRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
 61 |     ///     nanos = now.microsecond * 1000
 62 |     ///     timestamp = Timestamp(seconds=seconds, nanos=nanos)
 63 |     final public class Timestamp : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 64 |         public typealias BuilderType = Google.Protobuf.Timestamp.Builder
 65 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct TypeRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = TypeRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
  25 |
  26 |     /// A light-weight descriptor for a proto message type.
  27 |     final public class ProtoType : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  28 |         public typealias BuilderType = Google.Protobuf.ProtoType.Builder
  29 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
 523 |
 524 |     /// Field represents a single field of a message type.
 525 |     final public class Field : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 526 |         public typealias BuilderType = Google.Protobuf.Field.Builder
 527 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
1335 |
1336 |     /// Enum type definition.
1337 |     final public class Enum : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1338 |         public typealias BuilderType = Google.Protobuf.Enum.Builder
1339 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
1770 |
1771 |     /// Enum value definition.
1772 |     final public class EnumValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1773 |         public typealias BuilderType = Google.Protobuf.EnumValue.Builder
1774 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
2104 |
2105 |     /// Proto option attached to messages/fields/enums etc.
2106 |     final public class Option : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
2107 |         public typealias BuilderType = Google.Protobuf.Option.Builder
2108 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct WrappersRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = WrappersRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
  23 |
  24 |     /// Wrapper message for double.
  25 |     final public class DoubleValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  26 |         public typealias BuilderType = Google.Protobuf.DoubleValue.Builder
  27 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
 240 |
 241 |     /// Wrapper message for float.
 242 |     final public class FloatValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 243 |         public typealias BuilderType = Google.Protobuf.FloatValue.Builder
 244 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
 457 |
 458 |     /// Wrapper message for int64.
 459 |     final public class Int64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 460 |         public typealias BuilderType = Google.Protobuf.Int64Value.Builder
 461 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
 674 |
 675 |     /// Wrapper message for uint64.
 676 |     final public class Uint64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 677 |         public typealias BuilderType = Google.Protobuf.Uint64Value.Builder
 678 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
 891 |
 892 |     /// Wrapper message for int32.
 893 |     final public class Int32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 894 |         public typealias BuilderType = Google.Protobuf.Int32Value.Builder
 895 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
1108 |
1109 |     /// Wrapper message for uint32.
1110 |     final public class Uint32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1111 |         public typealias BuilderType = Google.Protobuf.Uint32Value.Builder
1112 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
1325 |
1326 |     /// Wrapper message for bool.
1327 |     final public class BoolValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1328 |         public typealias BuilderType = Google.Protobuf.BoolValue.Builder
1329 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
1540 |
1541 |     /// Wrapper message for string.
1542 |     final public class StringValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1543 |         public typealias BuilderType = Google.Protobuf.StringValue.Builder
1544 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
1755 |
1756 |     /// Wrapper message for bytes.
1757 |     final public class BytesValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1758 |         public typealias BuilderType = Google.Protobuf.BytesValue.Builder
1759 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[4/26] Compiling ProtocolBuffers AbstractMessage.swift
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
116 |
117 |         if (size <= bufferSize - bufferPos) {
118 |             let data = Data(bytes: &buffer + bufferPos, count: size)
    |                                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                    `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
119 |             bufferPos += size
120 |             return data
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
124 |             var pos = bufferSize - bufferPos
125 | //            let byPointer = UnsafeMutablePointerUInt8From(data: bytes)
126 |             memcpy(&bytes, &buffer + bufferPos, pos)
    |                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                            `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
127 |             bufferPos = bufferSize
128 |
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
130 |
131 |             while size - pos > bufferSize {
132 |                 memcpy(&bytes + pos, &buffer, bufferSize)
    |                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                        `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
133 |                 pos += bufferSize
134 |                 bufferPos = bufferSize
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
136 |             }
137 |
138 |             memcpy(&bytes + pos, &buffer, size - pos)
    |                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                    `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
139 |             bufferPos = size - pos
140 |             return Data(bytes:bytes, count:bytes.count)
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
161 |                     if input != nil {
162 | //                        let pointer = UnsafeMutablePointerUInt8From(data: chunk)
163 |                         n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
    |                                         |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                         |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                         `- note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
164 |                     }
165 |                     guard n > 0 else {
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
177 | //            let byPointer =  UnsafeMutablePointerUInt8From(data: bytes)
178 |             var pos = originalBufferSize - originalBufferPos
179 |             memcpy(&bytes, &buffer + originalBufferPos, pos)
    |                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                            `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
180 |             for chunk in chunks {
181 | //                let chPointer =  UnsafeMutablePointerUInt8From(data: chunk)
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
180 |             for chunk in chunks {
181 | //                let chPointer =  UnsafeMutablePointerUInt8From(data: chunk)
182 |                 memcpy(&bytes + pos, chunk, chunk.count)
    |                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                        `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
183 |                 pos += chunk.count
184 |             }
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
466 |         let size = Int(try readRawVarint32())
467 |         if size <= (bufferSize - bufferPos) && size > 0 {
468 |             let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
    |                                              |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                              |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                              `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
469 |             guard result != nil else {
470 |                 throw ProtocolBuffersError.invalidProtocolBuffer("InvalidUTF8StringData")
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[5/26] Compiling ProtocolBuffers CodedInputStream.swift
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
116 |
117 |         if (size <= bufferSize - bufferPos) {
118 |             let data = Data(bytes: &buffer + bufferPos, count: size)
    |                                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                    `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
119 |             bufferPos += size
120 |             return data
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
124 |             var pos = bufferSize - bufferPos
125 | //            let byPointer = UnsafeMutablePointerUInt8From(data: bytes)
126 |             memcpy(&bytes, &buffer + bufferPos, pos)
    |                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                            `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
127 |             bufferPos = bufferSize
128 |
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
130 |
131 |             while size - pos > bufferSize {
132 |                 memcpy(&bytes + pos, &buffer, bufferSize)
    |                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                        `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
133 |                 pos += bufferSize
134 |                 bufferPos = bufferSize
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
136 |             }
137 |
138 |             memcpy(&bytes + pos, &buffer, size - pos)
    |                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                    `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
139 |             bufferPos = size - pos
140 |             return Data(bytes:bytes, count:bytes.count)
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
161 |                     if input != nil {
162 | //                        let pointer = UnsafeMutablePointerUInt8From(data: chunk)
163 |                         n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
    |                                         |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                         |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                         `- note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
164 |                     }
165 |                     guard n > 0 else {
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
177 | //            let byPointer =  UnsafeMutablePointerUInt8From(data: bytes)
178 |             var pos = originalBufferSize - originalBufferPos
179 |             memcpy(&bytes, &buffer + originalBufferPos, pos)
    |                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                            `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
180 |             for chunk in chunks {
181 | //                let chPointer =  UnsafeMutablePointerUInt8From(data: chunk)
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
180 |             for chunk in chunks {
181 | //                let chPointer =  UnsafeMutablePointerUInt8From(data: chunk)
182 |                 memcpy(&bytes + pos, chunk, chunk.count)
    |                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                        `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
183 |                 pos += chunk.count
184 |             }
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
466 |         let size = Int(try readRawVarint32())
467 |         if size <= (bufferSize - bufferPos) && size > 0 {
468 |             let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
    |                                              |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                              |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                              `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
469 |             guard result != nil else {
470 |                 throw ProtocolBuffersError.invalidProtocolBuffer("InvalidUTF8StringData")
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[6/26] Compiling ProtocolBuffers CodedOutputStream.swift
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
116 |
117 |         if (size <= bufferSize - bufferPos) {
118 |             let data = Data(bytes: &buffer + bufferPos, count: size)
    |                                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                    `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
119 |             bufferPos += size
120 |             return data
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
124 |             var pos = bufferSize - bufferPos
125 | //            let byPointer = UnsafeMutablePointerUInt8From(data: bytes)
126 |             memcpy(&bytes, &buffer + bufferPos, pos)
    |                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                            `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
127 |             bufferPos = bufferSize
128 |
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
130 |
131 |             while size - pos > bufferSize {
132 |                 memcpy(&bytes + pos, &buffer, bufferSize)
    |                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                        `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
133 |                 pos += bufferSize
134 |                 bufferPos = bufferSize
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
136 |             }
137 |
138 |             memcpy(&bytes + pos, &buffer, size - pos)
    |                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                    `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
139 |             bufferPos = size - pos
140 |             return Data(bytes:bytes, count:bytes.count)
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
161 |                     if input != nil {
162 | //                        let pointer = UnsafeMutablePointerUInt8From(data: chunk)
163 |                         n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
    |                                         |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                         |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                         `- note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
164 |                     }
165 |                     guard n > 0 else {
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
177 | //            let byPointer =  UnsafeMutablePointerUInt8From(data: bytes)
178 |             var pos = originalBufferSize - originalBufferPos
179 |             memcpy(&bytes, &buffer + originalBufferPos, pos)
    |                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                            `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
180 |             for chunk in chunks {
181 | //                let chPointer =  UnsafeMutablePointerUInt8From(data: chunk)
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
180 |             for chunk in chunks {
181 | //                let chPointer =  UnsafeMutablePointerUInt8From(data: chunk)
182 |                 memcpy(&bytes + pos, chunk, chunk.count)
    |                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                        `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
183 |                 pos += chunk.count
184 |             }
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
466 |         let size = Int(try readRawVarint32())
467 |         if size <= (bufferSize - bufferPos) && size > 0 {
468 |             let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
    |                                              |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                              |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                              `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
469 |             guard result != nil else {
470 |                 throw ProtocolBuffersError.invalidProtocolBuffer("InvalidUTF8StringData")
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[7/26] Compiling ProtocolBuffers UnknownFieldSet.swift
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
/host/spi-builder-workspace/Source/WireFormat.swift:330:32: warning: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer [#TemporaryPointers]
328 |     {
329 |         let bytes = [UInt8]() + self.utf8
330 |         let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
    |                                |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to 'init(_:)'
    |                                |                    `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                `- warning: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer [#TemporaryPointers]
331 |         return data
332 |     }
/host/spi-builder-workspace/Source/WireFormat.swift:64:16: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'ReturnType'; this is likely incorrect because 'ReturnType' may contain an object reference.
 62 |         var retValue = defaultValue
 63 |         var curValue = value
 64 |         memcpy(&retValue, &curValue, MemoryLayout<T>.size)
    |                `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'ReturnType'; this is likely incorrect because 'ReturnType' may contain an object reference.
 65 |         return retValue
 66 |     }
/host/spi-builder-workspace/Source/WireFormat.swift:64:27: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
 62 |         var retValue = defaultValue
 63 |         var curValue = value
 64 |         memcpy(&retValue, &curValue, MemoryLayout<T>.size)
    |                           `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
 65 |         return retValue
 66 |     }
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[8/26] Compiling ProtocolBuffers WireFormat.swift
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
/host/spi-builder-workspace/Source/WireFormat.swift:330:32: warning: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer [#TemporaryPointers]
328 |     {
329 |         let bytes = [UInt8]() + self.utf8
330 |         let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
    |                                |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to 'init(_:)'
    |                                |                    `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                `- warning: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer [#TemporaryPointers]
331 |         return data
332 |     }
/host/spi-builder-workspace/Source/WireFormat.swift:64:16: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'ReturnType'; this is likely incorrect because 'ReturnType' may contain an object reference.
 62 |         var retValue = defaultValue
 63 |         var curValue = value
 64 |         memcpy(&retValue, &curValue, MemoryLayout<T>.size)
    |                `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'ReturnType'; this is likely incorrect because 'ReturnType' may contain an object reference.
 65 |         return retValue
 66 |     }
/host/spi-builder-workspace/Source/WireFormat.swift:64:27: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
 62 |         var retValue = defaultValue
 63 |         var curValue = value
 64 |         memcpy(&retValue, &curValue, MemoryLayout<T>.size)
    |                           `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
 65 |         return retValue
 66 |     }
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[9/26] Compiling ProtocolBuffers Google.Protobuf.Empty.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct EmptyRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = EmptyRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
 28 |     ///       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
 29 |     ///     }
 30 |     final public class Empty : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 31 |         public typealias BuilderType = Google.Protobuf.Empty.Builder
 32 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct FieldMaskRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = FieldMaskRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
117 |     ///       mask: "user.displayName,photo"
118 |     ///     }
119 |     final public class FieldMask : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
120 |         public typealias BuilderType = Google.Protobuf.FieldMask.Builder
121 |
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct SourceContextRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = SourceContextRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
 24 |     /// `SourceContext` represents information about the source of a
 25 |     /// protobuf element, like the file in which it is defined.
 26 |     final public class SourceContext : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 27 |         public typealias BuilderType = Google.Protobuf.SourceContext.Builder
 28 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[10/26] Compiling ProtocolBuffers Google.Protobuf.FieldMask.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct EmptyRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = EmptyRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
 28 |     ///       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
 29 |     ///     }
 30 |     final public class Empty : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 31 |         public typealias BuilderType = Google.Protobuf.Empty.Builder
 32 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct FieldMaskRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = FieldMaskRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
117 |     ///       mask: "user.displayName,photo"
118 |     ///     }
119 |     final public class FieldMask : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
120 |         public typealias BuilderType = Google.Protobuf.FieldMask.Builder
121 |
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct SourceContextRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = SourceContextRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
 24 |     /// `SourceContext` represents information about the source of a
 25 |     /// protobuf element, like the file in which it is defined.
 26 |     final public class SourceContext : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 27 |         public typealias BuilderType = Google.Protobuf.SourceContext.Builder
 28 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[11/26] Compiling ProtocolBuffers Google.Protobuf.SourceContext.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct EmptyRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = EmptyRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
 28 |     ///       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
 29 |     ///     }
 30 |     final public class Empty : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 31 |         public typealias BuilderType = Google.Protobuf.Empty.Builder
 32 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct FieldMaskRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = FieldMaskRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
117 |     ///       mask: "user.displayName,photo"
118 |     ///     }
119 |     final public class FieldMask : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
120 |         public typealias BuilderType = Google.Protobuf.FieldMask.Builder
121 |
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct SourceContextRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = SourceContextRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
 24 |     /// `SourceContext` represents information about the source of a
 25 |     /// protobuf element, like the file in which it is defined.
 26 |     final public class SourceContext : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 27 |         public typealias BuilderType = Google.Protobuf.SourceContext.Builder
 28 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[12/26] Compiling ProtocolBuffers Google.Protobuf.Struct.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct StructRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = StructRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
  28 |     /// `NullValue` is a singleton enumeration to represent the null
  29 |     /// value for the `Value` type union.
  30 |     public enum NullValue:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  31 |         /// Null value.
  32 |         case `NullValue` = 0
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
  65 |     /// object. The details of that representation are described together
  66 |     /// with the proto support for the language.
  67 |     final public class Struct : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  68 |         public typealias BuilderType = Google.Protobuf.Struct.Builder
  69 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
 617 |     /// list of values. A producer of value is expected to set one of that
 618 |     /// variants, absence of any variant indicates an error.
 619 |     final public class Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 620 |         public typealias BuilderType = Google.Protobuf.Value.Builder
 621 |
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
1378 |
1379 |     /// `ListValue` is a wrapper around a repeated field of values.
1380 |     final public class ListValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1381 |         public typealias BuilderType = Google.Protobuf.ListValue.Builder
1382 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
  29 | }
  30 | public extension Google.Protobuf {
  31 |     public struct SwiftDescriptorRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  32 |         public static let `default` = SwiftDescriptorRoot()
  33 |         var SwiftDescriptorRootswiftFileOptionsStatic:ConcreateExtensionField
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
  70 |     //Enum type declaration start
  71 |
  72 |     public enum AccessControl:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  73 |         case internalEntities = 0
  74 |         case publicEntities = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
 108 |     //Enum type declaration start
 109 |
 110 |     public enum RealmOverrideRepeated:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
 111 |         case `override` = 0
 112 |         case append = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
 142 |     //Enum type declaration end
 143 |
 144 |     final public class LinkedObject : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 145 |         public typealias BuilderType = Google.Protobuf.LinkedObject.Builder
 146 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
 469 |     }
 470 |
 471 |     final public class SwiftFileOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 472 |         public typealias BuilderType = Google.Protobuf.SwiftFileOptions.Builder
 473 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
 950 |     }
 951 |
 952 |     final public class SwiftMessageOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 953 |         public typealias BuilderType = Google.Protobuf.SwiftMessageOptions.Builder
 954 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
1385 |     }
1386 |
1387 |     final public class SwiftFieldOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1388 |         public typealias BuilderType = Google.Protobuf.SwiftFieldOptions.Builder
1389 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
1707 |     }
1708 |
1709 |     final public class SwiftEnumOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1710 |         public typealias BuilderType = Google.Protobuf.SwiftEnumOptions.Builder
1711 |
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct TimestampRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = TimestampRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
 61 |     ///     nanos = now.microsecond * 1000
 62 |     ///     timestamp = Timestamp(seconds=seconds, nanos=nanos)
 63 |     final public class Timestamp : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 64 |         public typealias BuilderType = Google.Protobuf.Timestamp.Builder
 65 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[13/26] Compiling ProtocolBuffers Google.Protobuf.SwiftDescriptor.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct StructRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = StructRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
  28 |     /// `NullValue` is a singleton enumeration to represent the null
  29 |     /// value for the `Value` type union.
  30 |     public enum NullValue:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  31 |         /// Null value.
  32 |         case `NullValue` = 0
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
  65 |     /// object. The details of that representation are described together
  66 |     /// with the proto support for the language.
  67 |     final public class Struct : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  68 |         public typealias BuilderType = Google.Protobuf.Struct.Builder
  69 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
 617 |     /// list of values. A producer of value is expected to set one of that
 618 |     /// variants, absence of any variant indicates an error.
 619 |     final public class Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 620 |         public typealias BuilderType = Google.Protobuf.Value.Builder
 621 |
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
1378 |
1379 |     /// `ListValue` is a wrapper around a repeated field of values.
1380 |     final public class ListValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1381 |         public typealias BuilderType = Google.Protobuf.ListValue.Builder
1382 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
  29 | }
  30 | public extension Google.Protobuf {
  31 |     public struct SwiftDescriptorRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  32 |         public static let `default` = SwiftDescriptorRoot()
  33 |         var SwiftDescriptorRootswiftFileOptionsStatic:ConcreateExtensionField
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
  70 |     //Enum type declaration start
  71 |
  72 |     public enum AccessControl:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  73 |         case internalEntities = 0
  74 |         case publicEntities = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
 108 |     //Enum type declaration start
 109 |
 110 |     public enum RealmOverrideRepeated:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
 111 |         case `override` = 0
 112 |         case append = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
 142 |     //Enum type declaration end
 143 |
 144 |     final public class LinkedObject : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 145 |         public typealias BuilderType = Google.Protobuf.LinkedObject.Builder
 146 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
 469 |     }
 470 |
 471 |     final public class SwiftFileOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 472 |         public typealias BuilderType = Google.Protobuf.SwiftFileOptions.Builder
 473 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
 950 |     }
 951 |
 952 |     final public class SwiftMessageOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 953 |         public typealias BuilderType = Google.Protobuf.SwiftMessageOptions.Builder
 954 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
1385 |     }
1386 |
1387 |     final public class SwiftFieldOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1388 |         public typealias BuilderType = Google.Protobuf.SwiftFieldOptions.Builder
1389 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
1707 |     }
1708 |
1709 |     final public class SwiftEnumOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1710 |         public typealias BuilderType = Google.Protobuf.SwiftEnumOptions.Builder
1711 |
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct TimestampRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = TimestampRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
 61 |     ///     nanos = now.microsecond * 1000
 62 |     ///     timestamp = Timestamp(seconds=seconds, nanos=nanos)
 63 |     final public class Timestamp : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 64 |         public typealias BuilderType = Google.Protobuf.Timestamp.Builder
 65 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[14/26] Compiling ProtocolBuffers Google.Protobuf.Timestamp.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct StructRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = StructRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
  28 |     /// `NullValue` is a singleton enumeration to represent the null
  29 |     /// value for the `Value` type union.
  30 |     public enum NullValue:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  31 |         /// Null value.
  32 |         case `NullValue` = 0
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
  65 |     /// object. The details of that representation are described together
  66 |     /// with the proto support for the language.
  67 |     final public class Struct : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  68 |         public typealias BuilderType = Google.Protobuf.Struct.Builder
  69 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
 617 |     /// list of values. A producer of value is expected to set one of that
 618 |     /// variants, absence of any variant indicates an error.
 619 |     final public class Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 620 |         public typealias BuilderType = Google.Protobuf.Value.Builder
 621 |
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
1378 |
1379 |     /// `ListValue` is a wrapper around a repeated field of values.
1380 |     final public class ListValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1381 |         public typealias BuilderType = Google.Protobuf.ListValue.Builder
1382 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
  29 | }
  30 | public extension Google.Protobuf {
  31 |     public struct SwiftDescriptorRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  32 |         public static let `default` = SwiftDescriptorRoot()
  33 |         var SwiftDescriptorRootswiftFileOptionsStatic:ConcreateExtensionField
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
  70 |     //Enum type declaration start
  71 |
  72 |     public enum AccessControl:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
  73 |         case internalEntities = 0
  74 |         case publicEntities = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
 108 |     //Enum type declaration start
 109 |
 110 |     public enum RealmOverrideRepeated:Int32, GeneratedEnum {
     |     `- warning: 'public' modifier is redundant for enum declared in a public extension
 111 |         case `override` = 0
 112 |         case append = 1
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
 142 |     //Enum type declaration end
 143 |
 144 |     final public class LinkedObject : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 145 |         public typealias BuilderType = Google.Protobuf.LinkedObject.Builder
 146 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
 469 |     }
 470 |
 471 |     final public class SwiftFileOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 472 |         public typealias BuilderType = Google.Protobuf.SwiftFileOptions.Builder
 473 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
 950 |     }
 951 |
 952 |     final public class SwiftMessageOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 953 |         public typealias BuilderType = Google.Protobuf.SwiftMessageOptions.Builder
 954 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
1385 |     }
1386 |
1387 |     final public class SwiftFieldOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1388 |         public typealias BuilderType = Google.Protobuf.SwiftFieldOptions.Builder
1389 |
/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
1707 |     }
1708 |
1709 |     final public class SwiftEnumOptions : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1710 |         public typealias BuilderType = Google.Protobuf.SwiftEnumOptions.Builder
1711 |
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct TimestampRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = TimestampRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
 61 |     ///     nanos = now.microsecond * 1000
 62 |     ///     timestamp = Timestamp(seconds=seconds, nanos=nanos)
 63 |     final public class Timestamp : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 64 |         public typealias BuilderType = Google.Protobuf.Timestamp.Builder
 65 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[15/26] Compiling ProtocolBuffers ConcreateExtensionField.swift
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/ExtendableMessage.swift:407:17: warning: variable 'registry' was never mutated; consider changing to 'let' constant
405 |         }
406 |         if other.extensionMap.count > 0 {
407 |             var registry = other.extensionRegistry
    |                 `- warning: variable 'registry' was never mutated; consider changing to 'let' constant
408 |             for fieldNumber in other.extensionMap.keys {
409 |                 let thisField = registry[fieldNumber]!
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[16/26] Compiling ProtocolBuffers ExtendableMessage.swift
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/ExtendableMessage.swift:407:17: warning: variable 'registry' was never mutated; consider changing to 'let' constant
405 |         }
406 |         if other.extensionMap.count > 0 {
407 |             var registry = other.extensionRegistry
    |                 `- warning: variable 'registry' was never mutated; consider changing to 'let' constant
408 |             for fieldNumber in other.extensionMap.keys {
409 |                 let thisField = registry[fieldNumber]!
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[17/26] Compiling ProtocolBuffers ExtensionRegistry.swift
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/ExtendableMessage.swift:407:17: warning: variable 'registry' was never mutated; consider changing to 'let' constant
405 |         }
406 |         if other.extensionMap.count > 0 {
407 |             var registry = other.extensionRegistry
    |                 `- warning: variable 'registry' was never mutated; consider changing to 'let' constant
408 |             for fieldNumber in other.extensionMap.keys {
409 |                 let thisField = registry[fieldNumber]!
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[18/26] Compiling ProtocolBuffers Google.Protobuf.Type.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct TypeRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = TypeRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
  25 |
  26 |     /// A light-weight descriptor for a proto message type.
  27 |     final public class ProtoType : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  28 |         public typealias BuilderType = Google.Protobuf.ProtoType.Builder
  29 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
 523 |
 524 |     /// Field represents a single field of a message type.
 525 |     final public class Field : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 526 |         public typealias BuilderType = Google.Protobuf.Field.Builder
 527 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
1335 |
1336 |     /// Enum type definition.
1337 |     final public class Enum : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1338 |         public typealias BuilderType = Google.Protobuf.Enum.Builder
1339 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
1770 |
1771 |     /// Enum value definition.
1772 |     final public class EnumValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1773 |         public typealias BuilderType = Google.Protobuf.EnumValue.Builder
1774 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
2104 |
2105 |     /// Proto option attached to messages/fields/enums etc.
2106 |     final public class Option : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
2107 |         public typealias BuilderType = Google.Protobuf.Option.Builder
2108 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct WrappersRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = WrappersRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
  23 |
  24 |     /// Wrapper message for double.
  25 |     final public class DoubleValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  26 |         public typealias BuilderType = Google.Protobuf.DoubleValue.Builder
  27 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
 240 |
 241 |     /// Wrapper message for float.
 242 |     final public class FloatValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 243 |         public typealias BuilderType = Google.Protobuf.FloatValue.Builder
 244 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
 457 |
 458 |     /// Wrapper message for int64.
 459 |     final public class Int64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 460 |         public typealias BuilderType = Google.Protobuf.Int64Value.Builder
 461 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
 674 |
 675 |     /// Wrapper message for uint64.
 676 |     final public class Uint64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 677 |         public typealias BuilderType = Google.Protobuf.Uint64Value.Builder
 678 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
 891 |
 892 |     /// Wrapper message for int32.
 893 |     final public class Int32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 894 |         public typealias BuilderType = Google.Protobuf.Int32Value.Builder
 895 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
1108 |
1109 |     /// Wrapper message for uint32.
1110 |     final public class Uint32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1111 |         public typealias BuilderType = Google.Protobuf.Uint32Value.Builder
1112 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
1325 |
1326 |     /// Wrapper message for bool.
1327 |     final public class BoolValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1328 |         public typealias BuilderType = Google.Protobuf.BoolValue.Builder
1329 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
1540 |
1541 |     /// Wrapper message for string.
1542 |     final public class StringValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1543 |         public typealias BuilderType = Google.Protobuf.StringValue.Builder
1544 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
1755 |
1756 |     /// Wrapper message for bytes.
1757 |     final public class BytesValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1758 |         public typealias BuilderType = Google.Protobuf.BytesValue.Builder
1759 |
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 60 |         if position >= tail {
 61 |             totalWritten = min(buffer.count - position, aLength)
 62 |             memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
    |                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                    `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 63 | //            buffer[position..<(position+totalWritten)] = input[aOffset..<input.count]
 64 |
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 60 |         if position >= tail {
 61 |             totalWritten = min(buffer.count - position, aLength)
 62 |             memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
    |                                             |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                             |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                             `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 63 | //            buffer[position..<(position+totalWritten)] = input[aOffset..<input.count]
 64 |
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 86 |         let written = min(freeSpaces, aLength)
 87 |
 88 |         memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
    |                |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 89 |
 90 | //        input.copyBytes(to: pointer + position, from: aOffset..<aOffset + written)
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 86 |         let written = min(freeSpaces, aLength)
 87 |
 88 |         memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
    |                                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                    `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 89 |
 90 | //        input.copyBytes(to: pointer + position, from: aOffset..<aOffset + written)
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
101 |         if tail > position {
102 |
103 |             let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
    |                                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                            `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
104 |             if written <= 0 {
105 |                 return totalWritten
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
113 |
114 |         if tail < position {
115 |             let written = stream.write(&buffer + tail, maxLength:position - tail)
    |                                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                        `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
116 |             if written <= 0 {
117 |                 return totalWritten
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[19/26] Compiling ProtocolBuffers Google.Protobuf.Wrappers.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct TypeRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = TypeRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
  25 |
  26 |     /// A light-weight descriptor for a proto message type.
  27 |     final public class ProtoType : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  28 |         public typealias BuilderType = Google.Protobuf.ProtoType.Builder
  29 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
 523 |
 524 |     /// Field represents a single field of a message type.
 525 |     final public class Field : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 526 |         public typealias BuilderType = Google.Protobuf.Field.Builder
 527 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
1335 |
1336 |     /// Enum type definition.
1337 |     final public class Enum : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1338 |         public typealias BuilderType = Google.Protobuf.Enum.Builder
1339 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
1770 |
1771 |     /// Enum value definition.
1772 |     final public class EnumValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1773 |         public typealias BuilderType = Google.Protobuf.EnumValue.Builder
1774 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
2104 |
2105 |     /// Proto option attached to messages/fields/enums etc.
2106 |     final public class Option : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
2107 |         public typealias BuilderType = Google.Protobuf.Option.Builder
2108 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct WrappersRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = WrappersRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
  23 |
  24 |     /// Wrapper message for double.
  25 |     final public class DoubleValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  26 |         public typealias BuilderType = Google.Protobuf.DoubleValue.Builder
  27 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
 240 |
 241 |     /// Wrapper message for float.
 242 |     final public class FloatValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 243 |         public typealias BuilderType = Google.Protobuf.FloatValue.Builder
 244 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
 457 |
 458 |     /// Wrapper message for int64.
 459 |     final public class Int64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 460 |         public typealias BuilderType = Google.Protobuf.Int64Value.Builder
 461 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
 674 |
 675 |     /// Wrapper message for uint64.
 676 |     final public class Uint64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 677 |         public typealias BuilderType = Google.Protobuf.Uint64Value.Builder
 678 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
 891 |
 892 |     /// Wrapper message for int32.
 893 |     final public class Int32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 894 |         public typealias BuilderType = Google.Protobuf.Int32Value.Builder
 895 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
1108 |
1109 |     /// Wrapper message for uint32.
1110 |     final public class Uint32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1111 |         public typealias BuilderType = Google.Protobuf.Uint32Value.Builder
1112 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
1325 |
1326 |     /// Wrapper message for bool.
1327 |     final public class BoolValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1328 |         public typealias BuilderType = Google.Protobuf.BoolValue.Builder
1329 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
1540 |
1541 |     /// Wrapper message for string.
1542 |     final public class StringValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1543 |         public typealias BuilderType = Google.Protobuf.StringValue.Builder
1544 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
1755 |
1756 |     /// Wrapper message for bytes.
1757 |     final public class BytesValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1758 |         public typealias BuilderType = Google.Protobuf.BytesValue.Builder
1759 |
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 60 |         if position >= tail {
 61 |             totalWritten = min(buffer.count - position, aLength)
 62 |             memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
    |                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                    `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 63 | //            buffer[position..<(position+totalWritten)] = input[aOffset..<input.count]
 64 |
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 60 |         if position >= tail {
 61 |             totalWritten = min(buffer.count - position, aLength)
 62 |             memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
    |                                             |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                             |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                             `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 63 | //            buffer[position..<(position+totalWritten)] = input[aOffset..<input.count]
 64 |
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 86 |         let written = min(freeSpaces, aLength)
 87 |
 88 |         memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
    |                |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 89 |
 90 | //        input.copyBytes(to: pointer + position, from: aOffset..<aOffset + written)
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 86 |         let written = min(freeSpaces, aLength)
 87 |
 88 |         memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
    |                                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                    `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 89 |
 90 | //        input.copyBytes(to: pointer + position, from: aOffset..<aOffset + written)
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
101 |         if tail > position {
102 |
103 |             let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
    |                                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                            `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
104 |             if written <= 0 {
105 |                 return totalWritten
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
113 |
114 |         if tail < position {
115 |             let written = stream.write(&buffer + tail, maxLength:position - tail)
    |                                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                        `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
116 |             if written <= 0 {
117 |                 return totalWritten
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[20/26] Compiling ProtocolBuffers RingBuffer.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct TypeRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = TypeRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
  25 |
  26 |     /// A light-weight descriptor for a proto message type.
  27 |     final public class ProtoType : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  28 |         public typealias BuilderType = Google.Protobuf.ProtoType.Builder
  29 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
 523 |
 524 |     /// Field represents a single field of a message type.
 525 |     final public class Field : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 526 |         public typealias BuilderType = Google.Protobuf.Field.Builder
 527 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
1335 |
1336 |     /// Enum type definition.
1337 |     final public class Enum : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1338 |         public typealias BuilderType = Google.Protobuf.Enum.Builder
1339 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
1770 |
1771 |     /// Enum value definition.
1772 |     final public class EnumValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1773 |         public typealias BuilderType = Google.Protobuf.EnumValue.Builder
1774 |
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
2104 |
2105 |     /// Proto option attached to messages/fields/enums etc.
2106 |     final public class Option : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
2107 |         public typealias BuilderType = Google.Protobuf.Option.Builder
2108 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct WrappersRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = WrappersRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
  23 |
  24 |     /// Wrapper message for double.
  25 |     final public class DoubleValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  26 |         public typealias BuilderType = Google.Protobuf.DoubleValue.Builder
  27 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
 240 |
 241 |     /// Wrapper message for float.
 242 |     final public class FloatValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 243 |         public typealias BuilderType = Google.Protobuf.FloatValue.Builder
 244 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
 457 |
 458 |     /// Wrapper message for int64.
 459 |     final public class Int64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 460 |         public typealias BuilderType = Google.Protobuf.Int64Value.Builder
 461 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
 674 |
 675 |     /// Wrapper message for uint64.
 676 |     final public class Uint64Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 677 |         public typealias BuilderType = Google.Protobuf.Uint64Value.Builder
 678 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
 891 |
 892 |     /// Wrapper message for int32.
 893 |     final public class Int32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 894 |         public typealias BuilderType = Google.Protobuf.Int32Value.Builder
 895 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
1108 |
1109 |     /// Wrapper message for uint32.
1110 |     final public class Uint32Value : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1111 |         public typealias BuilderType = Google.Protobuf.Uint32Value.Builder
1112 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
1325 |
1326 |     /// Wrapper message for bool.
1327 |     final public class BoolValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1328 |         public typealias BuilderType = Google.Protobuf.BoolValue.Builder
1329 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
1540 |
1541 |     /// Wrapper message for string.
1542 |     final public class StringValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1543 |         public typealias BuilderType = Google.Protobuf.StringValue.Builder
1544 |
/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
1755 |
1756 |     /// Wrapper message for bytes.
1757 |     final public class BytesValue : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
1758 |         public typealias BuilderType = Google.Protobuf.BytesValue.Builder
1759 |
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 60 |         if position >= tail {
 61 |             totalWritten = min(buffer.count - position, aLength)
 62 |             memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
    |                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                    `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 63 | //            buffer[position..<(position+totalWritten)] = input[aOffset..<input.count]
 64 |
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 60 |         if position >= tail {
 61 |             totalWritten = min(buffer.count - position, aLength)
 62 |             memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
    |                                             |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                             |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                             `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 63 | //            buffer[position..<(position+totalWritten)] = input[aOffset..<input.count]
 64 |
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 86 |         let written = min(freeSpaces, aLength)
 87 |
 88 |         memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
    |                |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                |- note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                `- note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 89 |
 90 | //        input.copyBytes(to: pointer + position, from: aOffset..<aOffset + written)
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
 86 |         let written = min(freeSpaces, aLength)
 87 |
 88 |         memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
    |                                    |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                    |- note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
    |                                    `- note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 89 |
 90 | //        input.copyBytes(to: pointer + position, from: aOffset..<aOffset + written)
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
101 |         if tail > position {
102 |
103 |             let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
    |                                            |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                            |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                            `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
104 |             if written <= 0 {
105 |                 return totalWritten
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
113 |
114 |         if tail < position {
115 |             let written = stream.write(&buffer + tail, maxLength:position - tail)
    |                                        |- warning: cannot use inout expression here; argument #1 must be a pointer that outlives the call to '+' [#TemporaryPointers]
    |                                        |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
    |                                        `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
116 |             if written <= 0 {
117 |                 return totalWritten
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[21/26] Compiling ProtocolBuffers Field.swift
/host/spi-builder-workspace/Source/Field.swift:237:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Field' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
235 |     }
236 |
237 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Field' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
238 |         get {
239 |             var hashCode = 0
/host/spi-builder-workspace/Source/Field.swift:271:5: warning: 'public' modifier is redundant for instance method declared in a public extension
269 | public extension Field
270 | {
271 |     public func clear()
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
272 |     {
273 |         variantArray.removeAll(keepingCapacity: false)
/host/spi-builder-workspace/Source/Field.swift:280:5: warning: 'public' modifier is redundant for instance method declared in a public extension
278 |     }
279 |
280 |     public func mergeFromField(other:Field) -> Field
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
281 |     {
282 |         if (other.variantArray.count > 0)
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct AnyRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = AnyRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:50:11: warning: 'public' modifier is redundant for class declared in a public extension
 48 |     ///       "value": "1.212s"
 49 |     ///     }
 50 |     final public class `Any` : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 51 |         public typealias BuilderType = Google.Protobuf.`Any`.Builder
 52 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[22/26] Compiling ProtocolBuffers GeneratedMessage.swift
/host/spi-builder-workspace/Source/Field.swift:237:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Field' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
235 |     }
236 |
237 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Field' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
238 |         get {
239 |             var hashCode = 0
/host/spi-builder-workspace/Source/Field.swift:271:5: warning: 'public' modifier is redundant for instance method declared in a public extension
269 | public extension Field
270 | {
271 |     public func clear()
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
272 |     {
273 |         variantArray.removeAll(keepingCapacity: false)
/host/spi-builder-workspace/Source/Field.swift:280:5: warning: 'public' modifier is redundant for instance method declared in a public extension
278 |     }
279 |
280 |     public func mergeFromField(other:Field) -> Field
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
281 |     {
282 |         if (other.variantArray.count > 0)
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct AnyRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = AnyRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:50:11: warning: 'public' modifier is redundant for class declared in a public extension
 48 |     ///       "value": "1.212s"
 49 |     ///     }
 50 |     final public class `Any` : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 51 |         public typealias BuilderType = Google.Protobuf.`Any`.Builder
 52 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[23/26] Compiling ProtocolBuffers Google.Protobuf.Any.proto.swift
/host/spi-builder-workspace/Source/Field.swift:237:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Field' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
235 |     }
236 |
237 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Field' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
238 |         get {
239 |             var hashCode = 0
/host/spi-builder-workspace/Source/Field.swift:271:5: warning: 'public' modifier is redundant for instance method declared in a public extension
269 | public extension Field
270 | {
271 |     public func clear()
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
272 |     {
273 |         variantArray.removeAll(keepingCapacity: false)
/host/spi-builder-workspace/Source/Field.swift:280:5: warning: 'public' modifier is redundant for instance method declared in a public extension
278 |     }
279 |
280 |     public func mergeFromField(other:Field) -> Field
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
281 |     {
282 |         if (other.variantArray.count > 0)
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct AnyRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = AnyRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:50:11: warning: 'public' modifier is redundant for class declared in a public extension
 48 |     ///       "value": "1.212s"
 49 |     ///     }
 50 |     final public class `Any` : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 51 |         public typealias BuilderType = Google.Protobuf.`Any`.Builder
 52 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[24/26] Compiling ProtocolBuffers Google.Protobuf.Api.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct ApiRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = ApiRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
  25 |
  26 |     /// Api is a light-weight descriptor for a protocol buffer service.
  27 |     final public class Api : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  28 |         public typealias BuilderType = Google.Protobuf.Api.Builder
  29 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:556:11: warning: 'public' modifier is redundant for class declared in a public extension
 554 |
 555 |     /// Method represents a method of an api.
 556 |     final public class Method : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 557 |         public typealias BuilderType = Google.Protobuf.Method.Builder
 558 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    9 |
   10 | public extension Google.Protobuf {
   11 |     public struct DescriptorRoot {
      |     `- warning: 'public' modifier is redundant for struct declared in a public extension
   12 |         public static let `default` = DescriptorRoot()
   13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
   23 |     /// The protocol compiler can output a FileDescriptorSet containing the .proto
   24 |     /// files it parses.
   25 |     final public class FileDescriptorSet : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
   26 |         public typealias BuilderType = Google.Protobuf.FileDescriptorSet.Builder
   27 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:249:11: warning: 'public' modifier is redundant for class declared in a public extension
  247 |
  248 |     /// Describes a complete .proto file.
  249 |     final public class FileDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
  250 |         public typealias BuilderType = Google.Protobuf.FileDescriptorProto.Builder
  251 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:1215:11: warning: 'public' modifier is redundant for class declared in a public extension
 1213 |
 1214 |     /// Describes a message type.
 1215 |     final public class DescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 1216 |         public typealias BuilderType = Google.Protobuf.DescriptorProto.Builder
 1217 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2688:11: warning: 'public' modifier is redundant for class declared in a public extension
 2686 |     }
 2687 |
 2688 |     final public class ExtensionRangeOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 2689 |         public typealias BuilderType = Google.Protobuf.ExtensionRangeOptions.Builder
 2690 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2919:11: warning: 'public' modifier is redundant for class declared in a public extension
 2917 |
 2918 |     /// Describes a field within a message.
 2919 |     final public class FieldDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 2920 |         public typealias BuilderType = Google.Protobuf.FieldDescriptorProto.Builder
 2921 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:3870:11: warning: 'public' modifier is redundant for class declared in a public extension
 3868 |
 3869 |     /// Describes a oneof.
 3870 |     final public class OneofDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 3871 |         public typealias BuilderType = Google.Protobuf.OneofDescriptorProto.Builder
 3872 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4181:11: warning: 'public' modifier is redundant for class declared in a public extension
 4179 |
 4180 |     /// Describes an enum type.
 4181 |     final public class EnumDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 4182 |         public typealias BuilderType = Google.Protobuf.EnumDescriptorProto.Builder
 4183 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4967:11: warning: 'public' modifier is redundant for class declared in a public extension
 4965 |
 4966 |     /// Describes a value within an enum.
 4967 |     final public class EnumValueDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 4968 |         public typealias BuilderType = Google.Protobuf.EnumValueDescriptorProto.Builder
 4969 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5333:11: warning: 'public' modifier is redundant for class declared in a public extension
 5331 |
 5332 |     /// Describes a service.
 5333 |     final public class ServiceDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 5334 |         public typealias BuilderType = Google.Protobuf.ServiceDescriptorProto.Builder
 5335 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5708:11: warning: 'public' modifier is redundant for class declared in a public extension
 5706 |
 5707 |     /// Describes a method of a service.
 5708 |     final public class MethodDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 5709 |         public typealias BuilderType = Google.Protobuf.MethodDescriptorProto.Builder
 5710 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:6238:11: warning: 'public' modifier is redundant for class declared in a public extension
 6236 |     }
 6237 |
 6238 |     final public class FileOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 6239 |         public typealias BuilderType = Google.Protobuf.FileOptions.Builder
 6240 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:7701:11: warning: 'public' modifier is redundant for class declared in a public extension
 7699 |     }
 7700 |
 7701 |     final public class MessageOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 7702 |         public typealias BuilderType = Google.Protobuf.MessageOptions.Builder
 7703 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8223:11: warning: 'public' modifier is redundant for class declared in a public extension
 8221 |     }
 8222 |
 8223 |     final public class FieldOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 8224 |         public typealias BuilderType = Google.Protobuf.FieldOptions.Builder
 8225 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8951:11: warning: 'public' modifier is redundant for class declared in a public extension
 8949 |     }
 8950 |
 8951 |     final public class OneofOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 8952 |         public typealias BuilderType = Google.Protobuf.OneofOptions.Builder
 8953 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9181:11: warning: 'public' modifier is redundant for class declared in a public extension
 9179 |     }
 9180 |
 9181 |     final public class EnumOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9182 |         public typealias BuilderType = Google.Protobuf.EnumOptions.Builder
 9183 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9529:11: warning: 'public' modifier is redundant for class declared in a public extension
 9527 |     }
 9528 |
 9529 |     final public class EnumValueOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9530 |         public typealias BuilderType = Google.Protobuf.EnumValueOptions.Builder
 9531 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9820:11: warning: 'public' modifier is redundant for class declared in a public extension
 9818 |     }
 9819 |
 9820 |     final public class ServiceOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9821 |         public typealias BuilderType = Google.Protobuf.ServiceOptions.Builder
 9822 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10111:11: warning: 'public' modifier is redundant for class declared in a public extension
10109 |     }
10110 |
10111 |     final public class MethodOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
10112 |         public typealias BuilderType = Google.Protobuf.MethodOptions.Builder
10113 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10514:11: warning: 'public' modifier is redundant for class declared in a public extension
10512 |     /// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
10513 |     /// in them.
10514 |     final public class UninterpretedOption : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
10515 |         public typealias BuilderType = Google.Protobuf.UninterpretedOption.Builder
10516 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11349:11: warning: 'public' modifier is redundant for class declared in a public extension
11347 |     /// Encapsulates information about the original source file from which a
11348 |     /// FileDescriptorProto was generated.
11349 |     final public class SourceCodeInfo : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
11350 |         public typealias BuilderType = Google.Protobuf.SourceCodeInfo.Builder
11351 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:12209:11: warning: 'public' modifier is redundant for class declared in a public extension
12207 |     /// file. A GeneratedCodeInfo message is associated with only one generated
12208 |     /// source file, but may contain references to different source .proto files.
12209 |     final public class GeneratedCodeInfo : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
12210 |         public typealias BuilderType = Google.Protobuf.GeneratedCodeInfo.Builder
12211 |
/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct DurationRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = DurationRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:56:11: warning: 'public' modifier is redundant for class declared in a public extension
 54 |     ///       end.nanos -= 1000000000;
 55 |     ///     }
 56 |     final public class Duration : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 57 |         public typealias BuilderType = Google.Protobuf.Duration.Builder
 58 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[25/26] Compiling ProtocolBuffers Google.Protobuf.Descriptor.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct ApiRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = ApiRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
  25 |
  26 |     /// Api is a light-weight descriptor for a protocol buffer service.
  27 |     final public class Api : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  28 |         public typealias BuilderType = Google.Protobuf.Api.Builder
  29 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:556:11: warning: 'public' modifier is redundant for class declared in a public extension
 554 |
 555 |     /// Method represents a method of an api.
 556 |     final public class Method : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 557 |         public typealias BuilderType = Google.Protobuf.Method.Builder
 558 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    9 |
   10 | public extension Google.Protobuf {
   11 |     public struct DescriptorRoot {
      |     `- warning: 'public' modifier is redundant for struct declared in a public extension
   12 |         public static let `default` = DescriptorRoot()
   13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
   23 |     /// The protocol compiler can output a FileDescriptorSet containing the .proto
   24 |     /// files it parses.
   25 |     final public class FileDescriptorSet : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
   26 |         public typealias BuilderType = Google.Protobuf.FileDescriptorSet.Builder
   27 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:249:11: warning: 'public' modifier is redundant for class declared in a public extension
  247 |
  248 |     /// Describes a complete .proto file.
  249 |     final public class FileDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
  250 |         public typealias BuilderType = Google.Protobuf.FileDescriptorProto.Builder
  251 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:1215:11: warning: 'public' modifier is redundant for class declared in a public extension
 1213 |
 1214 |     /// Describes a message type.
 1215 |     final public class DescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 1216 |         public typealias BuilderType = Google.Protobuf.DescriptorProto.Builder
 1217 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2688:11: warning: 'public' modifier is redundant for class declared in a public extension
 2686 |     }
 2687 |
 2688 |     final public class ExtensionRangeOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 2689 |         public typealias BuilderType = Google.Protobuf.ExtensionRangeOptions.Builder
 2690 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2919:11: warning: 'public' modifier is redundant for class declared in a public extension
 2917 |
 2918 |     /// Describes a field within a message.
 2919 |     final public class FieldDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 2920 |         public typealias BuilderType = Google.Protobuf.FieldDescriptorProto.Builder
 2921 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:3870:11: warning: 'public' modifier is redundant for class declared in a public extension
 3868 |
 3869 |     /// Describes a oneof.
 3870 |     final public class OneofDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 3871 |         public typealias BuilderType = Google.Protobuf.OneofDescriptorProto.Builder
 3872 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4181:11: warning: 'public' modifier is redundant for class declared in a public extension
 4179 |
 4180 |     /// Describes an enum type.
 4181 |     final public class EnumDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 4182 |         public typealias BuilderType = Google.Protobuf.EnumDescriptorProto.Builder
 4183 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4967:11: warning: 'public' modifier is redundant for class declared in a public extension
 4965 |
 4966 |     /// Describes a value within an enum.
 4967 |     final public class EnumValueDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 4968 |         public typealias BuilderType = Google.Protobuf.EnumValueDescriptorProto.Builder
 4969 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5333:11: warning: 'public' modifier is redundant for class declared in a public extension
 5331 |
 5332 |     /// Describes a service.
 5333 |     final public class ServiceDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 5334 |         public typealias BuilderType = Google.Protobuf.ServiceDescriptorProto.Builder
 5335 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5708:11: warning: 'public' modifier is redundant for class declared in a public extension
 5706 |
 5707 |     /// Describes a method of a service.
 5708 |     final public class MethodDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 5709 |         public typealias BuilderType = Google.Protobuf.MethodDescriptorProto.Builder
 5710 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:6238:11: warning: 'public' modifier is redundant for class declared in a public extension
 6236 |     }
 6237 |
 6238 |     final public class FileOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 6239 |         public typealias BuilderType = Google.Protobuf.FileOptions.Builder
 6240 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:7701:11: warning: 'public' modifier is redundant for class declared in a public extension
 7699 |     }
 7700 |
 7701 |     final public class MessageOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 7702 |         public typealias BuilderType = Google.Protobuf.MessageOptions.Builder
 7703 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8223:11: warning: 'public' modifier is redundant for class declared in a public extension
 8221 |     }
 8222 |
 8223 |     final public class FieldOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 8224 |         public typealias BuilderType = Google.Protobuf.FieldOptions.Builder
 8225 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8951:11: warning: 'public' modifier is redundant for class declared in a public extension
 8949 |     }
 8950 |
 8951 |     final public class OneofOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 8952 |         public typealias BuilderType = Google.Protobuf.OneofOptions.Builder
 8953 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9181:11: warning: 'public' modifier is redundant for class declared in a public extension
 9179 |     }
 9180 |
 9181 |     final public class EnumOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9182 |         public typealias BuilderType = Google.Protobuf.EnumOptions.Builder
 9183 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9529:11: warning: 'public' modifier is redundant for class declared in a public extension
 9527 |     }
 9528 |
 9529 |     final public class EnumValueOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9530 |         public typealias BuilderType = Google.Protobuf.EnumValueOptions.Builder
 9531 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9820:11: warning: 'public' modifier is redundant for class declared in a public extension
 9818 |     }
 9819 |
 9820 |     final public class ServiceOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9821 |         public typealias BuilderType = Google.Protobuf.ServiceOptions.Builder
 9822 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10111:11: warning: 'public' modifier is redundant for class declared in a public extension
10109 |     }
10110 |
10111 |     final public class MethodOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
10112 |         public typealias BuilderType = Google.Protobuf.MethodOptions.Builder
10113 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10514:11: warning: 'public' modifier is redundant for class declared in a public extension
10512 |     /// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
10513 |     /// in them.
10514 |     final public class UninterpretedOption : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
10515 |         public typealias BuilderType = Google.Protobuf.UninterpretedOption.Builder
10516 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11349:11: warning: 'public' modifier is redundant for class declared in a public extension
11347 |     /// Encapsulates information about the original source file from which a
11348 |     /// FileDescriptorProto was generated.
11349 |     final public class SourceCodeInfo : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
11350 |         public typealias BuilderType = Google.Protobuf.SourceCodeInfo.Builder
11351 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:12209:11: warning: 'public' modifier is redundant for class declared in a public extension
12207 |     /// file. A GeneratedCodeInfo message is associated with only one generated
12208 |     /// source file, but may contain references to different source .proto files.
12209 |     final public class GeneratedCodeInfo : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
12210 |         public typealias BuilderType = Google.Protobuf.GeneratedCodeInfo.Builder
12211 |
/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct DurationRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = DurationRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:56:11: warning: 'public' modifier is redundant for class declared in a public extension
 54 |     ///       end.nanos -= 1000000000;
 55 |     ///     }
 56 |     final public class Duration : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 57 |         public typealias BuilderType = Google.Protobuf.Duration.Builder
 58 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[26/26] Compiling ProtocolBuffers Google.Protobuf.Duration.proto.swift
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
   9 |
  10 | public extension Google.Protobuf {
  11 |     public struct ApiRoot {
     |     `- warning: 'public' modifier is redundant for struct declared in a public extension
  12 |         public static let `default` = ApiRoot()
  13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
  25 |
  26 |     /// Api is a light-weight descriptor for a protocol buffer service.
  27 |     final public class Api : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
  28 |         public typealias BuilderType = Google.Protobuf.Api.Builder
  29 |
/host/spi-builder-workspace/Source/AbstractMessage.swift:129:14: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
127 |     }
128 |
129 |     open var hashValue: Int {
    |              `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'AbstractProtocolBuffersMessage' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
130 |         get {
131 |             return unknownFields.hashValue
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:556:11: warning: 'public' modifier is redundant for class declared in a public extension
 554 |
 555 |     /// Method represents a method of an api.
 556 |     final public class Method : GeneratedMessage {
     |           `- warning: 'public' modifier is redundant for class declared in a public extension
 557 |         public typealias BuilderType = Google.Protobuf.Method.Builder
 558 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    9 |
   10 | public extension Google.Protobuf {
   11 |     public struct DescriptorRoot {
      |     `- warning: 'public' modifier is redundant for struct declared in a public extension
   12 |         public static let `default` = DescriptorRoot()
   13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
   23 |     /// The protocol compiler can output a FileDescriptorSet containing the .proto
   24 |     /// files it parses.
   25 |     final public class FileDescriptorSet : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
   26 |         public typealias BuilderType = Google.Protobuf.FileDescriptorSet.Builder
   27 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:249:11: warning: 'public' modifier is redundant for class declared in a public extension
  247 |
  248 |     /// Describes a complete .proto file.
  249 |     final public class FileDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
  250 |         public typealias BuilderType = Google.Protobuf.FileDescriptorProto.Builder
  251 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:1215:11: warning: 'public' modifier is redundant for class declared in a public extension
 1213 |
 1214 |     /// Describes a message type.
 1215 |     final public class DescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 1216 |         public typealias BuilderType = Google.Protobuf.DescriptorProto.Builder
 1217 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2688:11: warning: 'public' modifier is redundant for class declared in a public extension
 2686 |     }
 2687 |
 2688 |     final public class ExtensionRangeOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 2689 |         public typealias BuilderType = Google.Protobuf.ExtensionRangeOptions.Builder
 2690 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2919:11: warning: 'public' modifier is redundant for class declared in a public extension
 2917 |
 2918 |     /// Describes a field within a message.
 2919 |     final public class FieldDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 2920 |         public typealias BuilderType = Google.Protobuf.FieldDescriptorProto.Builder
 2921 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:3870:11: warning: 'public' modifier is redundant for class declared in a public extension
 3868 |
 3869 |     /// Describes a oneof.
 3870 |     final public class OneofDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 3871 |         public typealias BuilderType = Google.Protobuf.OneofDescriptorProto.Builder
 3872 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4181:11: warning: 'public' modifier is redundant for class declared in a public extension
 4179 |
 4180 |     /// Describes an enum type.
 4181 |     final public class EnumDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 4182 |         public typealias BuilderType = Google.Protobuf.EnumDescriptorProto.Builder
 4183 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4967:11: warning: 'public' modifier is redundant for class declared in a public extension
 4965 |
 4966 |     /// Describes a value within an enum.
 4967 |     final public class EnumValueDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 4968 |         public typealias BuilderType = Google.Protobuf.EnumValueDescriptorProto.Builder
 4969 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5333:11: warning: 'public' modifier is redundant for class declared in a public extension
 5331 |
 5332 |     /// Describes a service.
 5333 |     final public class ServiceDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 5334 |         public typealias BuilderType = Google.Protobuf.ServiceDescriptorProto.Builder
 5335 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5708:11: warning: 'public' modifier is redundant for class declared in a public extension
 5706 |
 5707 |     /// Describes a method of a service.
 5708 |     final public class MethodDescriptorProto : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 5709 |         public typealias BuilderType = Google.Protobuf.MethodDescriptorProto.Builder
 5710 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:6238:11: warning: 'public' modifier is redundant for class declared in a public extension
 6236 |     }
 6237 |
 6238 |     final public class FileOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 6239 |         public typealias BuilderType = Google.Protobuf.FileOptions.Builder
 6240 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:7701:11: warning: 'public' modifier is redundant for class declared in a public extension
 7699 |     }
 7700 |
 7701 |     final public class MessageOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 7702 |         public typealias BuilderType = Google.Protobuf.MessageOptions.Builder
 7703 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8223:11: warning: 'public' modifier is redundant for class declared in a public extension
 8221 |     }
 8222 |
 8223 |     final public class FieldOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 8224 |         public typealias BuilderType = Google.Protobuf.FieldOptions.Builder
 8225 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8951:11: warning: 'public' modifier is redundant for class declared in a public extension
 8949 |     }
 8950 |
 8951 |     final public class OneofOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 8952 |         public typealias BuilderType = Google.Protobuf.OneofOptions.Builder
 8953 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9181:11: warning: 'public' modifier is redundant for class declared in a public extension
 9179 |     }
 9180 |
 9181 |     final public class EnumOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9182 |         public typealias BuilderType = Google.Protobuf.EnumOptions.Builder
 9183 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9529:11: warning: 'public' modifier is redundant for class declared in a public extension
 9527 |     }
 9528 |
 9529 |     final public class EnumValueOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9530 |         public typealias BuilderType = Google.Protobuf.EnumValueOptions.Builder
 9531 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9820:11: warning: 'public' modifier is redundant for class declared in a public extension
 9818 |     }
 9819 |
 9820 |     final public class ServiceOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
 9821 |         public typealias BuilderType = Google.Protobuf.ServiceOptions.Builder
 9822 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10111:11: warning: 'public' modifier is redundant for class declared in a public extension
10109 |     }
10110 |
10111 |     final public class MethodOptions : ExtendableMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
10112 |         public typealias BuilderType = Google.Protobuf.MethodOptions.Builder
10113 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10514:11: warning: 'public' modifier is redundant for class declared in a public extension
10512 |     /// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
10513 |     /// in them.
10514 |     final public class UninterpretedOption : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
10515 |         public typealias BuilderType = Google.Protobuf.UninterpretedOption.Builder
10516 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11349:11: warning: 'public' modifier is redundant for class declared in a public extension
11347 |     /// Encapsulates information about the original source file from which a
11348 |     /// FileDescriptorProto was generated.
11349 |     final public class SourceCodeInfo : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
11350 |         public typealias BuilderType = Google.Protobuf.SourceCodeInfo.Builder
11351 |
/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:12209:11: warning: 'public' modifier is redundant for class declared in a public extension
12207 |     /// file. A GeneratedCodeInfo message is associated with only one generated
12208 |     /// source file, but may contain references to different source .proto files.
12209 |     final public class GeneratedCodeInfo : GeneratedMessage {
      |           `- warning: 'public' modifier is redundant for class declared in a public extension
12210 |         public typealias BuilderType = Google.Protobuf.GeneratedCodeInfo.Builder
12211 |
/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
  9 |
 10 | public extension Google.Protobuf {
 11 |     public struct DurationRoot {
    |     `- warning: 'public' modifier is redundant for struct declared in a public extension
 12 |         public static let `default` = DurationRoot()
 13 |         public var extensionRegistry:ExtensionRegistry
/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:56:11: warning: 'public' modifier is redundant for class declared in a public extension
 54 |     ///       end.nanos -= 1000000000;
 55 |     ///     }
 56 |     final public class Duration : GeneratedMessage {
    |           `- warning: 'public' modifier is redundant for class declared in a public extension
 57 |         public typealias BuilderType = Google.Protobuf.Duration.Builder
 58 |
/host/spi-builder-workspace/Source/UnknownFieldSet.swift:34:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 32 |         self.fields = fields
 33 |     }
 34 |     public var hashValue:Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'UnknownFieldSet' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
 35 |         get {
 36 |             var hashCode:Int = 0
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete! (35.55s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ProtocolBuffers",
  "name" : "ProtocolBuffers",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ProtocolBuffers",
      "targets" : [
        "ProtocolBuffers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ProtocolBuffers",
      "module_type" : "SwiftTarget",
      "name" : "ProtocolBuffers",
      "path" : ".",
      "product_memberships" : [
        "ProtocolBuffers"
      ],
      "sources" : [
        "Source/AbstractMessage.swift",
        "Source/CodedInputStream.swift",
        "Source/CodedOutputStream.swift",
        "Source/ConcreateExtensionField.swift",
        "Source/ExtendableMessage.swift",
        "Source/ExtensionRegistry.swift",
        "Source/Field.swift",
        "Source/GeneratedMessage.swift",
        "Source/Google.Protobuf.Any.proto.swift",
        "Source/Google.Protobuf.Api.proto.swift",
        "Source/Google.Protobuf.Descriptor.proto.swift",
        "Source/Google.Protobuf.Duration.proto.swift",
        "Source/Google.Protobuf.Empty.proto.swift",
        "Source/Google.Protobuf.FieldMask.proto.swift",
        "Source/Google.Protobuf.SourceContext.proto.swift",
        "Source/Google.Protobuf.Struct.proto.swift",
        "Source/Google.Protobuf.SwiftDescriptor.proto.swift",
        "Source/Google.Protobuf.Timestamp.proto.swift",
        "Source/Google.Protobuf.Type.proto.swift",
        "Source/Google.Protobuf.Wrappers.proto.swift",
        "Source/RingBuffer.swift",
        "Source/UnknownFieldSet.swift",
        "Source/WireFormat.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ProtocolBufferTests",
      "module_type" : "SwiftTarget",
      "name" : "ProtocolBufferTests",
      "path" : "plugin",
      "sources" : [
        "Tests/CodedInputStreamTests.swift",
        "Tests/CodedOuputStreamTests.swift",
        "Tests/ErrorHandlingTest.swift",
        "Tests/GeneratedMessageTests.swift",
        "Tests/MapFieldsTests.swift",
        "Tests/MessageTests.swift",
        "Tests/Performance.proto.swift",
        "Tests/PluginTest.swift",
        "Tests/ProtocolBuffersTests.swift",
        "Tests/SizeTest.swift",
        "Tests/SmallBlockInputStream.swift",
        "Tests/TestUtilities.swift",
        "Tests/UnknowFieldsTests.swift",
        "Tests/WireFormatTests.swift",
        "Tests/pbTests/Bar.Foo.proto.swift",
        "Tests/pbTests/Baz.Foo.proto.swift",
        "Tests/pbTests/Google.Protobuf.NoGenericServicesTest.UnittestNoGenericServices.proto.swift",
        "Tests/pbTests/Google.Protobuf.UnittestEnormousDescriptor.proto.swift",
        "Tests/pbTests/Proto2ArenaUnittest.UnittestArena.proto.swift",
        "Tests/pbTests/Proto2ArenaUnittest.UnittestNoArenaImport.proto.swift",
        "Tests/pbTests/Proto2NofieldpresenceUnittest.UnittestNoFieldPresence.proto.swift",
        "Tests/pbTests/Proto3ArenaUnittest.UnittestProto3Arena.proto.swift",
        "Tests/pbTests/Proto3PreserveUnknownEnumUnittest.UnittestPreserveUnknownEnum.proto.swift",
        "Tests/pbTests/ProtobufUnittest.Unittest.proto.swift",
        "Tests/pbTests/ProtobufUnittest.UnittestCustomOptions.proto.swift",
        "Tests/pbTests/ProtobufUnittest.UnittestEmbedOptimizeFor.proto.swift",
        "Tests/pbTests/ProtobufUnittest.UnittestLite.proto.swift",
        "Tests/pbTests/ProtobufUnittest.UnittestLiteImportsNonlite.proto.swift",
        "Tests/pbTests/ProtobufUnittest.UnittestMset.proto.swift",
        "Tests/pbTests/ProtobufUnittest.UnittestOptimizeFor.proto.swift",
        "Tests/pbTests/ProtobufUnittest.UnittestWellKnownTypes.proto.swift",
        "Tests/pbTests/ProtobufUnittestImport.UnittestImport.proto.swift",
        "Tests/pbTests/ProtobufUnittestImport.UnittestImportLite.proto.swift",
        "Tests/pbTests/ProtobufUnittestImport.UnittestImportPublic.proto.swift",
        "Tests/pbTests/ProtobufUnittestImport.UnittestImportPublicLite.proto.swift",
        "Tests/pbTests/ProtobufUnittestNoArena.UnittestNoArena.proto.swift",
        "Tests/pbTests/SwiftProtobufUnittest.UnittestMaps.proto.swift",
        "Tests/pbTests/ThreadingTest.swift",
        "Tests/pbTests/UnittestDropUnknownFields.UnittestDropUnknownFields.proto.swift",
        "Tests/pbTests/UnittestEmpty.proto.swift",
        "Tests/pbTests/UnittestErrorType.proto.swift",
        "Tests/pbTests/UnittestStruct.proto.swift",
        "Tests/pbTests/UnittestThreading.proto.swift"
      ],
      "target_dependencies" : [
        "ProtocolBuffers"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "4.0"
}
basic-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:5a7d791d2ead8a924b1292cb31bf3288eabcfe8880e0b005b00b45b71a5bc36a
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:basic-6.3-latest
Done.