Build Information
Successful build of SwiftFoundationCompression, reference master (0eba1f), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 21:11:46 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/benspratling4/swiftfoundationcompression.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/benspratling4/swiftfoundationcompression
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 0eba1f7 Merge pull request #8 from benspratling4/without_czlib
Cloned https://github.com/benspratling4/swiftfoundationcompression.git
Revision (git rev-parse @):
0eba1f70fdbbdda08bfcc6d01ae9e2c3ffe9df2b
SUCCESS checkout https://github.com/benspratling4/swiftfoundationcompression.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/benspratling4/swiftfoundationcompression.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[28 / 54]
[29 / 55] SwiftPatterns
[39 / 129]
[42 / 129]
[50 / 129]
[52 / 129]
[53 / 129]
[58 / 129]
[61 / 129]
[64 / 129]
[69 / 129]
[72 / 129]
[74 / 129]
[75 / 129]
[84 / 129]
[86 / 129]
[87 / 129]
[89 / 129]
[91 / 129]
[103 / 129] SwiftPatterns
[104 / 129] SwiftPatterns
[112 / 130] SwiftPatterns
[115 / 130] SwiftFoundationCompression
[125 / 140] SwiftFoundationCompression
[126 / 140] SwiftPatterns-product
[135 / 140] SwiftFoundationCompression
[138 / 140] SwiftFoundationCompression-product
Build complete! (13.05 sec)
Fetching https://github.com/benspratling4/SwiftPatterns.git
[1/307] Fetching swiftpatterns
Fetched https://github.com/benspratling4/SwiftPatterns.git (1.01s)
Computing version for https://github.com/benspratling4/SwiftPatterns.git
Computed https://github.com/benspratling4/SwiftPatterns.git at 4.5.1 (1.65s)
Creating working copy for https://github.com/benspratling4/SwiftPatterns.git
Working copy of https://github.com/benspratling4/SwiftPatterns.git resolved at 4.5.1
warning: 'spi-builder-workspace': found 5 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Tests/SwiftFoundationCompressionTests/I Surrender All.mxl
/Users/admin/builder/spi-builder-workspace/Tests/SwiftFoundationCompressionTests/NewPackageFileName.swift.gz
/Users/admin/builder/spi-builder-workspace/Tests/SwiftFoundationCompressionTests/Package.swift.gz
/Users/admin/builder/spi-builder-workspace/Tests/SwiftFoundationCompressionTests/Package.swift.zip
/Users/admin/builder/spi-builder-workspace/Tests/SwiftFoundationCompressionTests/rezipped.zip
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/WritingZipFiles.swift:13:22: [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m11 |[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m protocol ZipWriter : class {
[0;36m|[0;0m `- [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m14 |[0;0m
[0;36m15 |[0;0m func finish()throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/WritingZipFiles.swift:13:22: [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m11 |[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m protocol ZipWriter : class {
[0;36m|[0;0m `- [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m14 |[0;0m
[0;36m15 |[0;0m func finish()throws
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/GZipDataWrapping.swift:202:24: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m200 |[0;0m //do the dual-buffer thing
[0;36m201 |[0;0m var inBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m202 |[0;0m let inBufferPointer = [4;39mUnsafeMutableBufferPointer(start: &inBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m203 |[0;0m var outBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m204 |[0;0m let outBufferPointer = UnsafeMutableBufferPointer(start: &outBuffer, count: chunkSize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/GZipDataWrapping.swift:204:25: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m202 |[0;0m let inBufferPointer = UnsafeMutableBufferPointer(start: &inBuffer, count: chunkSize)
[0;36m203 |[0;0m var outBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m204 |[0;0m let outBufferPointer = [4;39mUnsafeMutableBufferPointer(start: &outBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m205 |[0;0m
[0;36m206 |[0;0m //pre-fill the inBuffer
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/GZipDataWrapping.swift:235:37: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m233 |[0;0m let fileNameData:Data = named.data(using: .isoLatin1) ?? Data()
[0;36m234 |[0;0m var dataBytes = [UInt8](repeating:0, count:fileNameData.count + 1)
[0;36m235 |[0;0m let _ = fileNameData.copyBytes(to: [4;39mUnsafeMutableBufferPointer(start:&dataBytes, count:fileNameData.count)[0;0m)
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m236 |[0;0m var header:gz_header = gz_header(text: 0, time: time, xflags: 0, os: 0, extra: nil, extra_len: 0, extra_max: 0, name: &dataBytes, name_max: UInt32(fileNameData.count + 1), comment: nil, comm_max: 0, hcrc: 0, done: 0)
[0;36m237 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/GZipDataWrapping.swift:236:120: [1;33mwarning: [1;39mcannot use inout expression here; argument 'name' must be a pointer that outlives the call to 'init(text:time:xflags:os:extra:extra_len:extra_max:name:name_max:comment:comm_max:hcrc:done:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m234 |[0;0m var dataBytes = [UInt8](repeating:0, count:fileNameData.count + 1)
[0;36m235 |[0;0m let _ = fileNameData.copyBytes(to: UnsafeMutableBufferPointer(start:&dataBytes, count:fileNameData.count))
[0;36m236 |[0;0m var header:gz_header = gz_header(text: 0, time: time, xflags: 0, os: 0, extra: nil, extra_len: 0, extra_max: 0, name: [4;39m&dataBytes[0;0m, name_max: UInt32(fileNameData.count + 1), comment: nil, comm_max: 0, hcrc: 0, done: 0)
[0;36m|[0;0m |- [1;33mwarning: [1;39mcannot use inout expression here; argument 'name' must be a pointer that outlives the call to 'init(text:time:xflags:os:extra:extra_len:extra_max:name:name_max:comment:comm_max:hcrc:done:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<Bytef>?' (aka 'Optional<UnsafeMutablePointer<UInt8>>') produces a pointer valid only for the duration of the call to 'init(text:time:xflags:os:extra:extra_len:extra_max:name:name_max:comment:comm_max:hcrc:done:)'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m237 |[0;0m
[0;36m238 |[0;0m streamStatus = deflateSetHeader(&stream, &header)
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:68:25: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m66 |[0;0m //do the dual-buffer thing
[0;36m67 |[0;0m var inBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m68 |[0;0m let inBufferPointer = [4;39mUnsafeMutableBufferPointer(start: &inBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m69 |[0;0m var outBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m70 |[0;0m let outBufferPointer = UnsafeMutableBufferPointer(start: &outBuffer, count: chunkSize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:70:26: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m68 |[0;0m let inBufferPointer = UnsafeMutableBufferPointer(start: &inBuffer, count: chunkSize)
[0;36m69 |[0;0m var outBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m70 |[0;0m let outBufferPointer = [4;39mUnsafeMutableBufferPointer(start: &outBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m71 |[0;0m
[0;36m72 |[0;0m //pre-fill the inBuffer
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:134:21: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m132 |[0;0m let chunkSize:Int = memoryPageSize
[0;36m133 |[0;0m var copyBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m134 |[0;0m let inputBuffer = [4;39mUnsafeMutableBufferPointer(start: ©Buffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m135 |[0;0m let availableByteCount:Int = Swift.min(self.count, chunkSize)
[0;36m136 |[0;0m let copiedByteCount:Int = self.copyBytes(to: inputBuffer, from: 0..<availableByteCount)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:150:22: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m148 |[0;0m //prepare an output buffer
[0;36m149 |[0;0m var decompressBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m150 |[0;0m let outputBuffer = [4;39mUnsafeMutableBufferPointer(start: &decompressBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m151 |[0;0m
[0;36m152 |[0;0m var outputData:Data = Data()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:136:7: [1;33mwarning: [1;39mimmutable value 'copiedByteCount' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m134 |[0;0m let inputBuffer = UnsafeMutableBufferPointer(start: ©Buffer, count: chunkSize)
[0;36m135 |[0;0m let availableByteCount:Int = Swift.min(self.count, chunkSize)
[0;36m136 |[0;0m let copiedByteCount:Int = self.copyBytes(to: inputBuffer, from: 0..<availableByteCount)
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'copiedByteCount' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m137 |[0;0m var aStream:z_stream = z_stream(next_in: inputBuffer.baseAddress, avail_in: UInt32(availableByteCount), total_in: 0, next_out: nil, avail_out: 0, total_out: 0, msg: nil, state: nil, zalloc: nil, zfree: nil, opaque: nil, data_type: 0, adler: 0, reserved: 0)
[0;36m138 |[0;0m let windowBits:Int32 = -15 //some kind of magic value
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:194:21: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m192 |[0;0m let chunkSize:Int = memoryPageSize
[0;36m193 |[0;0m var copyBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m194 |[0;0m let inputBuffer = [4;39mUnsafeMutableBufferPointer(start: ©Buffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m195 |[0;0m let availableByteCount:Int = Swift.min(self.count, chunkSize)
[0;36m196 |[0;0m let copiedByteCount:Int = self.copyBytes(to: inputBuffer, from: 0..<availableByteCount)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:210:22: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m208 |[0;0m //prepare an output buffer
[0;36m209 |[0;0m var decompressBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m210 |[0;0m let outputBuffer = [4;39mUnsafeMutableBufferPointer(start: &decompressBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m211 |[0;0m
[0;36m212 |[0;0m var outputData:Data = Data()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:196:7: [1;33mwarning: [1;39mimmutable value 'copiedByteCount' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m194 |[0;0m let inputBuffer = UnsafeMutableBufferPointer(start: ©Buffer, count: chunkSize)
[0;36m195 |[0;0m let availableByteCount:Int = Swift.min(self.count, chunkSize)
[0;36m196 |[0;0m let copiedByteCount:Int = self.copyBytes(to: inputBuffer, from: 0..<availableByteCount)
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'copiedByteCount' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m197 |[0;0m var aStream:z_stream = z_stream(next_in: inputBuffer.baseAddress, avail_in: UInt32(availableByteCount), total_in: 0, next_out: nil, avail_out: 0, total_out: 0, msg: nil, state: nil, zalloc: nil, zfree: nil, opaque: nil, data_type: 0, adler: 0, reserved: 0)
[0;36m198 |[0;0m let windowBits:Int32 = 15 | 16 //some kind of magic value
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:257:25: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m255 |[0;0m //do the dual-buffer thing
[0;36m256 |[0;0m var inBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m257 |[0;0m let inBufferPointer = [4;39mUnsafeMutableBufferPointer(start: &inBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m258 |[0;0m var outBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m259 |[0;0m let outBufferPointer = UnsafeMutableBufferPointer(start: &outBuffer, count: chunkSize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftFoundationCompression/Data+Compression.swift:259:26: [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m257 |[0;0m let inBufferPointer = UnsafeMutableBufferPointer(start: &inBuffer, count: chunkSize)
[0;36m258 |[0;0m var outBuffer:[UInt8] = [UInt8](repeating:0, count:chunkSize)
[0;36m259 |[0;0m let outBufferPointer = [4;39mUnsafeMutableBufferPointer(start: &outBuffer, count: chunkSize)[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from '[UInt8]' to 'UnsafeMutablePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeMutableBufferPointer<UInt8>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m260 |[0;0m
[0;36m261 |[0;0m //pre-fill the inBuffer
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
Build complete.
{
"dependencies" : [
{
"identity" : "swiftpatterns",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/benspratling4/SwiftPatterns.git"
}
],
"manifest_display_name" : "SwiftFoundationCompression",
"name" : "SwiftFoundationCompression",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "SwiftFoundationCompression",
"targets" : [
"SwiftFoundationCompression"
],
"type" : {
"library" : [
"dynamic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "SwiftFoundationCompressionTests",
"module_type" : "SwiftTarget",
"name" : "SwiftFoundationCompressionTests",
"path" : "Tests/SwiftFoundationCompressionTests",
"sources" : [
"DeflateTests.swift",
"GZipHeaderTests.swift",
"GunzipTests.swift",
"WritingZipFiles.swift",
"XCTestManifests.swift",
"ZipDirectoryWrappingTests.swift",
"ZipFileFormatTests.swift"
],
"target_dependencies" : [
"SwiftFoundationCompression"
],
"type" : "test"
},
{
"c99name" : "SwiftFoundationCompression",
"module_type" : "SwiftTarget",
"name" : "SwiftFoundationCompression",
"path" : "Sources/SwiftFoundationCompression",
"product_dependencies" : [
"SwiftPatterns"
],
"product_memberships" : [
"SwiftFoundationCompression"
],
"sources" : [
"Data+Compression.swift",
"FileManager+Compression.swift",
"GZipDataWrapping.swift",
"TarDirectoryWrapper.swift",
"Types.swift",
"WritingZipFiles.swift",
"ZipDirectoryWrapping.swift",
"ZipFileFormat.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.