The Swift Package Index logo.Swift Package Index

Build Information

Successful build of ProtocolBuffers with Swift 5.10 for Linux.

Build Command

bash -c docker run --rm -v "checkouts-4609320-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.29.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/alexeyxo/protobuf-swift.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/alexeyxo/protobuf-swift
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at f396f02 travis
Cloned https://github.com/alexeyxo/protobuf-swift.git
Revision (git rev-parse @):
f396f02cff0781db3857056b96adc424fb336b96
SUCCESS checkout https://github.com/alexeyxo/protobuf-swift.git at master
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.10
Building package at path:  $workDir
https://github.com/alexeyxo/protobuf-swift.git
Running build ...
bash -c docker run --rm -v "checkouts-4609320-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/24] Emitting module ProtocolBuffers
/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
    open var hashValue: Int {
             ^
/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
    public var hashValue:Int {
               ^
/host/spi-builder-workspace/Source/Field.swift:271:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func clear()
    ^~~~~~~

/host/spi-builder-workspace/Source/Field.swift:280:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func mergeFromField(other:Field) -> Field
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct AnyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:50:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class `Any` : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct ApiRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Api : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:556:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Method : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorSet : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:249:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:1215:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2688:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ExtensionRangeOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2919:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:3870:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4967:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5333:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5708:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:6238:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:7701:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MessageOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8223:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8951:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9529:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9820:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10111:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10514:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class UninterpretedOption : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11349:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:12209:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class GeneratedCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DurationRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:56:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Duration : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct EmptyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Empty : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct FieldMaskRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldMask : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SourceContextRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceContext : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct StructRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum NullValue:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Struct : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ListValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SwiftDescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum AccessControl:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum RealmOverrideRepeated:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class LinkedObject : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFileOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftMessageOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFieldOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftEnumOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct TimestampRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Timestamp : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct TypeRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ProtoType : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Field : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Enum : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Option : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct WrappersRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DoubleValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FloatValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BoolValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class StringValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BytesValue : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[4/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/ExtendableMessage.swift:407:17: warning: variable 'registry' was never mutated; consider changing to 'let' constant
            var registry = other.extensionRegistry
            ~~~ ^
            let
/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
    public var hashValue:Int {
               ^
[5/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/ExtendableMessage.swift:407:17: warning: variable 'registry' was never mutated; consider changing to 'let' constant
            var registry = other.extensionRegistry
            ~~~ ^
            let
/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
    public var hashValue:Int {
               ^
[6/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/ExtendableMessage.swift:407:17: warning: variable 'registry' was never mutated; consider changing to 'let' constant
            var registry = other.extensionRegistry
            ~~~ ^
            let
/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
    public var hashValue:Int {
               ^
[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
    public var hashValue:Int {
               ^
/host/spi-builder-workspace/Source/WireFormat.swift:330:32: warning: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer
        let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/WireFormat.swift:330:53: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to 'init(_:)'
        let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
                                                    ^~~~~
/host/spi-builder-workspace/Source/WireFormat.swift:330:53: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
                                                    ^
/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.
        memcpy(&retValue, &curValue, MemoryLayout<T>.size)
               ^
/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.
        memcpy(&retValue, &curValue, MemoryLayout<T>.size)
                          ^
/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
    open var hashValue: Int {
             ^
[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
    public var hashValue:Int {
               ^
/host/spi-builder-workspace/Source/WireFormat.swift:330:32: warning: initialization of 'UnsafePointer<UInt8>' results in a dangling pointer
        let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/WireFormat.swift:330:53: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to 'init(_:)'
        let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
                                                    ^~~~~
/host/spi-builder-workspace/Source/WireFormat.swift:330:53: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        let data = Data(bytes: UnsafePointer<UInt8>(bytes), count:bytes.count)
                                                    ^
/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.
        memcpy(&retValue, &curValue, MemoryLayout<T>.size)
               ^
/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.
        memcpy(&retValue, &curValue, MemoryLayout<T>.size)
                          ^
/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
    open var hashValue: Int {
             ^
[9/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
    public var hashValue:Int {
               ^
/host/spi-builder-workspace/Source/Field.swift:271:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func clear()
    ^~~~~~~

/host/spi-builder-workspace/Source/Field.swift:280:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func mergeFromField(other:Field) -> Field
    ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct AnyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:50:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class `Any` : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[10/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
    public var hashValue:Int {
               ^
/host/spi-builder-workspace/Source/Field.swift:271:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func clear()
    ^~~~~~~

/host/spi-builder-workspace/Source/Field.swift:280:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func mergeFromField(other:Field) -> Field
    ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct AnyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:50:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class `Any` : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[11/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
    public var hashValue:Int {
               ^
/host/spi-builder-workspace/Source/Field.swift:271:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func clear()
    ^~~~~~~

/host/spi-builder-workspace/Source/Field.swift:280:5: warning: 'public' modifier is redundant for instance method declared in a public extension
    public func mergeFromField(other:Field) -> Field
    ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct AnyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Any.proto.swift:50:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class `Any` : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[12/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
    public struct EmptyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Empty : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct FieldMaskRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldMask : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SourceContextRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceContext : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[13/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
    public struct EmptyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Empty : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct FieldMaskRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldMask : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SourceContextRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceContext : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[14/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
    public struct EmptyRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Empty.proto.swift:30:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Empty : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct FieldMaskRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.FieldMask.proto.swift:119:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldMask : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SourceContextRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SourceContext.proto.swift:26:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceContext : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[15/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
    open var hashValue: Int {
             ^
/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 '+'
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^
/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 '+'
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^
/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 '+'
                memcpy(&bytes + pos, &buffer, bufferSize)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
                memcpy(&bytes + pos, &buffer, bufferSize)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                memcpy(&bytes + pos, &buffer, 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 '+'
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^
/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 '+'
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^
/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 '+'
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^
/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 '+'
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^
/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 '+'
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^
/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
    public var hashValue:Int {
               ^
[16/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
    open var hashValue: Int {
             ^
/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 '+'
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^
/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 '+'
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^
/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 '+'
                memcpy(&bytes + pos, &buffer, bufferSize)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
                memcpy(&bytes + pos, &buffer, bufferSize)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                memcpy(&bytes + pos, &buffer, 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 '+'
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^
/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 '+'
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^
/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 '+'
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^
/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 '+'
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^
/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 '+'
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^
/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
    public var hashValue:Int {
               ^
[17/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
    open var hashValue: Int {
             ^
/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 '+'
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:118:36: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let data = Data(bytes: &buffer + bufferPos, count: size)
                                   ^
/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 '+'
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:126:28: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes, &buffer + bufferPos, pos)
                           ^
/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 '+'
                memcpy(&bytes + pos, &buffer, bufferSize)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
                memcpy(&bytes + pos, &buffer, bufferSize)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:132:24: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                memcpy(&bytes + pos, &buffer, 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 '+'
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:138:20: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes + pos, &buffer, size - pos)
                   ^
/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 '+'
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:163:41: note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                        n = input!.read(&chunk + pos, maxLength:chunk.count - pos)
                                        ^
/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 '+'
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:179:28: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&bytes, &buffer + originalBufferPos, pos)
                           ^
/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 '+'
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:182:24: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
                memcpy(&bytes + pos, chunk, chunk.count)
                       ^
/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 '+'
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^~~~~~~
/host/spi-builder-workspace/Source/CodedInputStream.swift:468:46: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let result = String(bytesNoCopy: &buffer + bufferPos, length: size, encoding: String.Encoding.utf8, freeWhenDone: false)
                                             ^
/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
    public var hashValue:Int {
               ^
[18/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
    public struct StructRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum NullValue:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Struct : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ListValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SwiftDescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum AccessControl:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum RealmOverrideRepeated:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class LinkedObject : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFileOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftMessageOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFieldOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftEnumOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct TimestampRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Timestamp : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[19/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
    public struct StructRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum NullValue:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Struct : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ListValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SwiftDescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum AccessControl:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum RealmOverrideRepeated:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class LinkedObject : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFileOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftMessageOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFieldOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftEnumOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct TimestampRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Timestamp : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[20/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
    public struct StructRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:30:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum NullValue:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:67:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Struct : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:619:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Struct.proto.swift:1380:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ListValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:31:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct SwiftDescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:72:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum AccessControl:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:110:5: warning: 'public' modifier is redundant for enum declared in a public extension
    public enum RealmOverrideRepeated:Int32, GeneratedEnum {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:144:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class LinkedObject : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:471:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFileOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:952:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftMessageOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1387:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftFieldOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.SwiftDescriptor.proto.swift:1709:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SwiftEnumOptions : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct TimestampRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Timestamp.proto.swift:63:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Timestamp : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[21/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
    public struct TypeRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ProtoType : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Field : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Enum : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Option : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct WrappersRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DoubleValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FloatValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BoolValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class StringValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BytesValue : GeneratedMessage {
          ^~~~~~~

/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 '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^
/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 '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^
/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 '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
               ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
               ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(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 '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
                                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
                                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(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 '+'
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^
/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 '+'
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^
/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
    public var hashValue:Int {
               ^
[22/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
    public struct TypeRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ProtoType : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Field : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Enum : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Option : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct WrappersRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DoubleValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FloatValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BoolValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class StringValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BytesValue : GeneratedMessage {
          ^~~~~~~

/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 '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^
/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 '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^
/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 '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
               ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
               ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(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 '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
                                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
                                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(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 '+'
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^
/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 '+'
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^
/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
    public var hashValue:Int {
               ^
[23/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
    public struct TypeRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ProtoType : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:525:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Field : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1337:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Enum : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:1772:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Type.proto.swift:2106:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Option : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct WrappersRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DoubleValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:242:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FloatValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:459:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:676:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint64Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:893:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Int32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1110:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Uint32Value : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1327:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BoolValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1542:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class StringValue : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Wrappers.proto.swift:1757:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class BytesValue : GeneratedMessage {
          ^~~~~~~

/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 '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:20: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                   ^
/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 '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:62:45: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            memcpy(&buffer + Int(position), &inputs + Int(aOffset), Int(totalWritten))
                                            ^
/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 '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
               ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: note: implicit argument conversion from '[UInt8]' to 'UnsafeMutableRawPointer' produces a pointer valid only for the duration of the call to '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
               ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:16: note: use the 'withUnsafeMutableBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(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 '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
                                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: note: implicit argument conversion from '[UInt8]' to 'UnsafeRawPointer' produces a pointer valid only for the duration of the call to '+'
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(written))
                                   ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:88:36: note: use the 'withUnsafeBytes' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
        memcpy(&buffer + position, &inputs + Int(aOffset), Int(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 '+'
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:103:44: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let written:Int = stream.write(&buffer + tail, maxLength:buffer.count - tail)
                                           ^
/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 '+'
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>' produces a pointer valid only for the duration of the call to '+'
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^~~~~~~
/host/spi-builder-workspace/Source/RingBuffer.swift:115:40: note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
            let written = stream.write(&buffer + tail, maxLength:position - tail)
                                       ^
/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
    public var hashValue:Int {
               ^
[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
    public struct ApiRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Api : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:556:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Method : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorSet : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:249:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:1215:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2688:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ExtensionRangeOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2919:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:3870:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4967:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5333:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5708:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:6238:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:7701:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MessageOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8223:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8951:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9529:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9820:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10111:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10514:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class UninterpretedOption : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11349:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:12209:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class GeneratedCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DurationRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:56:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Duration : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[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
    public struct ApiRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Api : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:556:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Method : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorSet : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:249:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:1215:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2688:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ExtensionRangeOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2919:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:3870:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4967:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5333:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5708:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:6238:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:7701:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MessageOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8223:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8951:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9529:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9820:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10111:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10514:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class UninterpretedOption : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11349:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:12209:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class GeneratedCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DurationRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:56:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Duration : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
[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
    public struct ApiRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:27:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Api : GeneratedMessage {
          ^~~~~~~

/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
    open var hashValue: Int {
             ^
/host/spi-builder-workspace/Source/Google.Protobuf.Api.proto.swift:556:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Method : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DescriptorRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:25:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorSet : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:249:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:1215:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class DescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2688:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ExtensionRangeOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:2919:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:3870:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:4967:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5333:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:5708:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodDescriptorProto : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:6238:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FileOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:7701:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MessageOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8223:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class FieldOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:8951:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class OneofOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9181:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9529:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class EnumValueOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:9820:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class ServiceOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10111:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class MethodOptions : ExtendableMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:10514:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class UninterpretedOption : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:11349:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class SourceCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Descriptor.proto.swift:12209:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class GeneratedCodeInfo : GeneratedMessage {
          ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:11:5: warning: 'public' modifier is redundant for struct declared in a public extension
    public struct DurationRoot {
    ^~~~~~~

/host/spi-builder-workspace/Source/Google.Protobuf.Duration.proto.swift:56:11: warning: 'public' modifier is redundant for class declared in a public extension
    final public class Duration : GeneratedMessage {
          ^~~~~~~

/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
    public var hashValue:Int {
               ^
Build complete! (32.12s)
Build complete.
Done.

Build Machine: Linux 2