Build Information
Successful build of Assay, reference v1.0.0 (3e3ff1), with Swift 6.4 for Wasm on 21 Oct 2026 06:30:29 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.0-RELEASE_wasm 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/nerdmenot-swift/assay.git
Reference: v1.0.0
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/nerdmenot-swift/assay
* tag v1.0.0 -> FETCH_HEAD
HEAD is now at 3e3ff15 1.0.0
Cloned https://github.com/nerdmenot-swift/assay.git
Revision (git rev-parse @):
3e3ff15578b9b781692f25fb98536809bc404c75
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/nerdmenot-swift/assay.git at v1.0.0
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.4
Building package at path: $PWD
https://github.com/nerdmenot-swift/assay.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.0-RELEASE_wasm 2>&1
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:7a2e5502d3bb6640f9b2bbb1dadf9967024364ce9ed0ed0bd80cf1b699d193fd
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80981] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (3.54s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (4.54s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swift-6.4.0-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swift-6.4.0-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz (0.27s)
Building for debugging...
[Computing dependencies]
[Provisioning 23 / 37]
[Pre-planning 1 / 997]
[Planning deferred tasks]
[182 / 377] _SwiftSyntaxCShims
/host/spi-builder-workspace/Sources/AssayCore/AssayReader.swift:639:16: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m637 |[0;0m guard n > 0 else { return "" }
[0;36m638 |[0;0m let src = unsafe base + lo
[0;36m639 |[0;0m return unsafe String(unsafeUninitializedCapacity: n) { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m640 |[0;0m unsafe buffer.baseAddress!.update(from: src, count: n)
[0;36m641 |[0;0m return n
/host/spi-builder-workspace/Sources/AssayCore/Collectible.swift:79:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m77 |[0;0m @inlinable
[0;36m78 |[0;0m public func _keyString(_ key: KeyRange) -> String {
[0;36m79 |[0;0m unsafe String(unsafeUninitializedCapacity: key.len) { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m80 |[0;0m unsafe buffer.baseAddress!.update(from: _keyBytes(key), count: key.len)
[0;36m81 |[0;0m return key.len
/host/spi-builder-workspace/Sources/AssayCore/JSONWriter.swift:282:31: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m280 |[0;0m // retain per string written (count.py: +2,000 per call on fields-2/encode). A native
[0;36m281 |[0;0m // String always has contiguous UTF-8, so the copy is only for a bridged one.
[0;36m282 |[0;0m let borrowed: Void? = unsafe v.utf8.withContiguousStorageIfAvailable {
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m283 |[0;0m unsafe appendEscaping($0)
[0;36m284 |[0;0m }
/host/spi-builder-workspace/Sources/AssayCore/Rules.swift:365:5: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m363 |[0;0m @inlinable
[0;36m364 |[0;0m func _assayEachRule(_ rules: [Rule], _ body: (Rule.Storage) -> Void) {
[0;36m365 |[0;0m unsafe rules.withUnsafeBufferPointer { buf in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m366 |[0;0m for i in buf.indices {
[0;36m367 |[0;0m unsafe Unmanaged.passUnretained(buf[i].storage)._withUnsafeGuaranteedRef(body)
/host/spi-builder-workspace/Sources/AssayCore/Strings.swift:66:16: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m64 |[0;0m func makeString(at offset: Int, count n: Int) -> String {
[0;36m65 |[0;0m let src = unsafe base + offset
[0;36m66 |[0;0m return unsafe String(unsafeUninitializedCapacity: n) { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/do[220 / 386] AssayCore
cumentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m67 |[0;0m unsafe buffer.baseAddress!.update(from: src, count: n)
[0;36m68 |[0;0m return n
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[220 / 386] SwiftSyntax602
[233 / 389] SwiftSyntax603
[241 / 391] AssayCore
/host/spi-builder-workspace/Sources/AssayCore/FormatValidators.swift:69:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m67 |[0;0m // per `base/validate` call (count.py explain, 2026-09-19) — and is kept only for a
[0;36m68 |[0;0m // bridged String without contiguous UTF-8.
[0;36m69 |[0;0m if let r = unsafe s.utf8.withContiguousStorageIfAvailable({ buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m70 |[0;0m body(unsafe Span(_unsafeElements: buffer))
[0;36m71 |[0;0m }) {
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[242 / 392] SwiftSyntax510
/host/spi-builder-workspace/Sources/AssayCore/JSONValueDecode.swift:258:16: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m256 |[0;0m return nil
[0;36m257 |[0;0m }
[0;36m258 |[0;0m return unsafe bytes.withUnsafeBufferPointer { buf -> JSON.Value? in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m259 |[0;0m guard let base = buf.baseAddress else {
[0;36m260 |[0;0m sink.add(Issue(code: .malformedDocument))
/host/spi-builder-workspace/Sources/AssayCore/JSONWriter.swift:282:31: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m280 |[0;0m // retain per string written (count.py: +2,000 per call on fields-2/encode). A native
[0;36m281 |[0;0m // String always has contiguous UTF-8, so the copy is only for a bridged one.
[0;36m282 |[0;0m let borrowed: Void? = unsafe v.utf8.withContiguousStorageIfAvailable {
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m283 |[0;0m unsafe appendEscaping($0)
[0;36m284 |[0;0m }
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/host/spi-builder-workspace/Sources/AssayCore/AssayReader.swift:639:16: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m637 |[0;0m guard n > 0 else { return "" }
[0;36m638 |[0;0m let src = unsafe base + lo
[0;36m639 |[0;0m return unsafe String(unsafeUninitializedCapacity: n) { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m640 |[0;0m unsafe buffer.baseAddress!.update(from: src, count: n)
[0;36m641 |[0;0m return n
/host/spi-builder-workspace/Sources/AssayCore/Collectible.swift:79:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m77 |[0;0m @inlinable
[0;36m78 |[0;0m public func _keyString(_ key: KeyRange) -> String {
[0;36m79 |[0;0m unsafe String(unsafeUninitializedCapacity: key.len) { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m80 |[0;0m unsafe buffer.baseAddress!.update(from: _keyBytes(key), count: key.len)
[0;36m81 |[0;0m return key.len
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/host/spi-builder-workspace/Sources/AssayCore/DateParser.swift:72:26: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m70 |[0;0m // Int` to make this possible; `Array` and `UnsafeBufferPointer` both qualify and
[0;36m71 |[0;0m // the integer arithmetic inside them is unchanged.
[0;36m72 |[0;0m let viaStorage = unsafe text.utf8.withContiguousStorageIfAvailable { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m73 |[0;0m unsafe parse(buffer, as: format)
[0;36m74 |[0;0m }
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/host/spi-builder-workspace/Sources/AssayCore/Strings.swift:66:16: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m64 |[0;0m func makeString(at offset: Int, count n: Int) -> String {
[0;36m65 |[0;0m let src = unsafe base + offset
[0;36m66 |[0;0m return unsafe String(unsafeUninitializedCapacity: n) { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m67 |[0;0m unsafe buffer.baseAddress!.update(from: src, count: n)
[0;36m68 |[0;0m return n
/host/spi-builder-workspace/Sources/AssayCore/Strings.swift:102:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m100 |[0;0m let bound = min(end, count) &- start
[0;36m101 |[0;0m if bound <= Self.stackUnescapeLimit {
[0;36m102 |[0;0m return unsafe withUnsafeTemporaryAllocation(
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m103 |[0;0m of: UInt8.self,
[0;36m104 |[0;0m capacity: max(bound, 1)
/host/spi-builder-workspace/Sources/AssayCore/Strings.swift:114:17: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m112 |[0;0m }
[0;36m113 |[0;0m var decoded = true
[0;36m114 |[0;0m let s = unsafe String(unsafeUninitializedCapacity: bound) { buffer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m115 |[0;0m guard let n = unsafe unescape(from: start, into: buffer.baseAddress!) else {
[0;36m116 |[0;0m decoded = false
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[250 / 393] SwiftSyntax
/host/spi-builder-workspace/Sources/AssayCore/Rules.swift:365:5: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m363 |[0;0m @inlinable
[0;36m364 |[0;0m func _assayEachRule(_ rules: [Rule], _ body: (Rule.Storage) -> Void) {
[0;36m365 |[0;0m unsafe rules.withUnsafeBufferPointer { buf in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m366 |[0;0m for i in buf.indices {
[0;36m367 |[0;0m unsafe Unmanaged.passUnretained(buf[i].storage)._withUnsafeGuaranteedRef(body)
/host/spi-builder-workspace/Sources/AssayCore/SourceBytes.swift:71:24: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m69 |[0;0m switch storage {
[0;36m70 |[0;0m case .owned(let bytes):
[0;36m71 |[0;0m return try unsafe bytes.withUnsafeBytes(body)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m72 |[0;0m case .borrowed(let base, let count, let owner):
[0;36m73 |[0;0m let buffer = unsafe UnsafeRawBufferPointer(start: base, count: count)
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[258 / 402] SwiftSyntax
[259 / 403] SwiftSyntax
[260 / 403] AssayCore
[263 / 403] SwiftSyntax
[276 / 431] SwiftParser
[277 / 431] SwiftBasicFormat
[289 / 431] SwiftParser
[290 / 431] SwiftParser
[291 / 431] SwiftParser
[292 / 431] SwiftSyntax
[298 / 431] SwiftParser
[300 / 431] SwiftDiagnostics
[301 / 431] SwiftDiagnostics
[304 / 431] SwiftDiagnostics
[307 / 431] SwiftDiagnostics
[311 / 432] SwiftDiagnostics
[315 / 434]
[319 / 453] SwiftOperators
[321 / 453] SwiftParserDiagnostics
[329 / 454] SwiftParserDiagnostics
[330 / 454] SwiftParserDiagnostics
[331 / 454] SwiftParserDiagnostics
[337 / 454] SwiftParserDiagnostics
[338 / 454] SwiftOperators
[343 / 454] SwiftOperators
[348 / 455] SwiftSyntaxBuilder
[352 / 464] SwiftSyntaxBuilder
[353 / 464] SwiftOperators
[356 / 466] SwiftSyntaxBuilder
[370 / 476] SwiftIfConfig
[377 / 476] SwiftIfConfig
[381 / 476] SwiftSyntaxBuilder
[388 / 487] SwiftSyntaxMacros
[395 / 487] SwiftSyntaxMacros
[403 / 497] SwiftSyntaxMacroExpansion
[407 / 499] SwiftSyntaxMacros
[412 / 499] SwiftSyntaxMacroExpansion
[422 / 509] SwiftCompilerPluginMessageHandling
[424 / 509] SwiftCompilerPluginMessageHandling
[426 / 509] SwiftCompilerPluginMessageHandling
[427 / 509] SwiftCompilerPluginMessageHandling
[435 / 512] SwiftCompilerPlugin
[440 / 513] SwiftCompilerPlugin
[444 / 514] SwiftCompilerPluginMessageHandling
[446 / 515] SwiftSyntax
[449 / 516] SwiftSyntax
[456 / 516] SwiftIfConfig
[465 / 517] AssayMacros
[474 / 526] AssayMacros
[475 / 526] AssayMacros
[479 / 527] AssayMacros
[489 / 537] Assay
[506 / 569] AssayFoundation
[508 / 570] AssayYAML
[528 / 570] AssayYAML-product
[532 / 570] AssayXML
/host/spi-builder-workspace/Sources/AssayTOML/TOMLParser.swift:115:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m113 |[0;0m _ body: (inout Parser, inout AssayReader, inout IssueSink) -> T?
[0;36m114 |[0;0m ) -> T? {
[0;36m115 |[0;0m unsafe bytes.withUnsafeBufferPointer { buf -> T? in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m116 |[0;0m guard let base = buf.baseAddress else { return empty }
[0;36m117 |[0;0m if let bad = unsafe UTF8Validation.firstInvalid(base, buf.count) {
/host/spi-builder-workspace/Sources/AssayTOML/TOMLParser.swift:357:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m355 |[0;0m var key = ""
[0;36m356 |[0;0m var keySpan = SourceSpan(lo: 0, len: 0)
[0;36m357 |[0;0m unsafe path.withUnsafeMutableBufferPointer {
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m358 |[0;0m unsafe swap(&key, &$0[$0.count - 1].text)
[0;36m359 |[0;0m keySpan = unsafe $0[$0.count - 1].span
/host/spi-builder-workspace/Sources/AssayTOML/TOMLParser.swift:408:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m406 |[0;0m // next use. Reading `path[last].text` for the lookup copied it.
[0;36m407 |[0;0m var key = ""
[0;36m408 |[0;0m unsafe path.withUnsafeMutableBufferPointer { unsafe swap(&key, &$0[$0.count - 1].text) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m409 |[0;0m if find(key, in: table) != nil {
[0;36m410 |[0;0m r.report(
/host/spi-builder-workspace/Sources/AssayTOML/TOMLParser.swift:469:23: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m467 |[0;0m var slots: [TOML.TableBuilder.Slot] = []
[0;36m468 |[0;0m swap(&slots, &tables[table].slots)
[0;36m469 |[0;0m let members = unsafe slots.withUnsafeMutableBufferPointer { src in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m470 |[0;0m unsafe [TOML.Member](unsafeUninitializedCapacity: src.count) { dst, count in
[0;36m471 |[0;0m for i in src.indices {
/host/spi-builder-workspace/Sources/AssayTOML/TOMLParser.swift:498:23: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m496 |[0;0m var slots: [TOML.TableBuilder.Slot] = []
[0;36m497 |[0;0m swap(&slots, &tables[table].slots)
[0;36m498 |[0;0m let members = unsafe slots.withUnsafeMutableBufferPointer { src in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m499 |[0;0m unsafe [RawValue.Member](unsafeUninitializedCapacity: src.count) { dst, count in
[0;36m500 |[0;0m for i in src.indices {
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/host/spi-builder-workspace/Sources/AssayYAML/YAMLParser.swift:132:16: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m130 |[0;0m return []
[0;36m131 |[0;0m }
[0;36m132 |[0;0m return unsafe bytes.withUnsafeBufferPointer { buf -> [B.Value] in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m133 |[0;0m guard let base = buf.baseAddress else { return [] }
[0;36m134 |[0;0m if let bad = unsafe UTF8Validation.firstInvalid(base, buf.count) {
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/host/spi-builder-workspace/Sources/AssayXML/XMLBuilder.swift:198:13: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m196 |[0;0m let hadAttributes = !attributes.isEmpty
[0;36m197 |[0;0m if hadAttributes {
[0;36m198 |[0;0m unsafe attributes.withUnsafeMutableBufferPointer { src in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m199 |[0;0m for i in src.indices {
[0;36m200 |[0;0m [536 / 570] AssayXML
var key = ""
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/host/spi-builder-workspace/Sources/AssayTOML/TOMLNode.swift:183:23: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m181 |[0;0m // array costs no release per slot.
[0;36m182 |[0;0m if isArray {
[0;36m183 |[0;0m let out = unsafe items.withUnsafeMutableBufferPointer { src in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m184 |[0;0m unsafe [RawValue](unsafeUninitializedCapacity: src.count) { dst, count in
[0;36m185 |[0;0m for i in src.indices {
/host/spi-builder-workspace/Sources/AssayTOML/TOMLNode.swift:197:19: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m195 |[0;0m return
[0;36m196 |[0;0m }
[0;36m197 |[0;0m let out = unsafe members.withUnsafeMutableBufferPointer { src in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m198 |[0;0m unsafe [RawValue.Member](unsafeUninitializedCapacity: src.count) { dst, count in
[0;36m199 |[0;0m for i in src.indices {
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/host/spi-builder-workspace/Sources/AssayYAML/YAMLNode.swift:370:23: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m368 |[0;0m var ok = true
[0;36m369 |[0;0m if isSequence {
[0;36m370 |[0;0m let out = unsafe items.withUnsafeMutableBufferPointer { src in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m371 |[0;0m unsafe [RawValue](unsafeUninitializedCapacity: src.count) { dst, count in
[0;36m372 |[0;0m for i in src.indices {
/host/spi-builder-workspace/Sources/AssayYAML/YAMLNode.swift:387:19: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m385 |[0;0m return
[0;36m386 |[0;0m }
[0;36m387 |[0;0m let out = unsafe pairs.withUnsafeMutableBufferPointer { src in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m388 |[0;0m unsafe [RawValue.Member](unsafeUninitializedCapacity: src.count) { dst, count in
[0;36m389 |[0;0m for i in src.indices {
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[540 / 570] AssayFoundation
/host/spi-builder-workspace/Sources/AssayXML/XMLNode.swift:375:21: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m373 |[0;0m // empty-array singleton goes through the make-unique path every time.
[0;36m374 |[0;0m if !attributes.isEmpty {
[0;36m375 |[0;0m unsafe attributes.withUnsafeMutableBufferPointer { attrs in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m376 |[0;0m for i in attrs.indices {
[0;36m377 |[0;0m var key = ""
/host/spi-builder-workspace/Sources/AssayXML/XMLNode.swift:370:23: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m368 |[0;0m // runs that are dropped; `count` says how many were written.
[0;36m369 |[0;0m let capacity = attributes.count + children.count
[0;36m370 |[0;0m let members = unsafe children.withUnsafeMutableBufferPointer { kids in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m371 |[0;0m unsafe [Member](unsafeUninitializedCapacity: capacity) { dst, count in
[0;36m372 |[0;0m // Skipped when empty, which is most elements: mutable access to the
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[543 / 571] AssayYAML
[552 / 572] Assay
/host/spi-builder-workspace/Sources/AssayXML/XMLParser.swift:98:16: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m96 |[0;0m return nil
[0;36m97 |[0;0m }
[0;36m98 |[0;0m return unsafe bytes.withUnsafeBufferPointer { buf -> B.Output? in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m99 |[0;0m guard let base = buf.baseAddress else { return nil }
[0;36m100 |[0;0m // Same whole-buffer UTF-8 pass as the JSON path, for the same reason: it is
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[557 / 578] AssayPlist
[566 / 579] AssayPlist
[573 / 579] AssayFoundation
/host/spi-builder-workspace/Sources/AssayFoundation/MappedFile.swift:137:9: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m135 |[0;0m let buf = UnsafeMutableRawPointer.allocate(
[0;36m136 |[0;0m byteCount: max(n, 1), alignment: MemoryLayout<UInt64>.alignment)
[0;36m137 |[0;0m data.withUnsafeBytes [4;39m{ src in[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39margument #0 in call to instance method 'withUnsafeBytes' has unsafe type '(UnsafeRawBufferPointer) -> ()'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'withUnsafeBytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m138 |[0;0m if let s = src.baseAddress, n > 0 { buf.copyMemory(from: s, byteCount: n) }
[0;36m139 |[0;0m }
/host/spi-builder-workspace/Sources/AssayFoundation/MappedFile.swift:138:49: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m136 |[0;0m byteCount: max(n, 1), alignment: MemoryLayout<UInt64>.alignment)
[0;36m137 |[0;0m data.withUnsafeBytes { src in
[0;36m138 |[0;0m if let s = src.baseAddress, n > 0 { [4;39mbuf[0;0m.copyMemory(from: [4;39ms[0;0m, byteCount: n) }
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument 'from' in call to instance method 'copyMemory' has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to let 's' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'copyMemory(from:byteCount:)' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to instance method 'copyMemory' has unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to let 'buf' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m139 |[0;0m }
[0;36m140 |[0;0m return MappedFile(base: UnsafeRawPointer(buf), count: n) { p, _ in
/host/spi-builder-workspace/Sources/AssayFoundation/MappedFile.swift:140:16: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m138 |[0;0m if let s = src.baseAddress, n > 0 { buf.copyMemory(from: s, byteCount: n) }
[0;36m139 |[0;0m }
[0;36m140 |[0;0m return MappedFile(base: [4;39mUnsafeRawPointer(buf)[0;0m, count: n) [4;39m{ p, _ in[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39margument 'release' in call to initializer 'init' has unsafe type '@Sendable (UnsafeRawPointer, Int) -> Void'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39margument 'base' in call to initializer 'init' has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to initializer 'init(base:count:release:)' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m141 |[0;0m UnsafeMutableRawPointer(mutating: p).deallocate()
[0;36m142 |[0;0m }
/host/spi-builder-workspace/Sources/AssayFoundation/MappedFile.swift:141:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m139 |[0;0m }
[0;36m140 |[0;0m return MappedFile(base: UnsafeRawPointer(buf), count: n) { p, _ in
[0;36m141 |[0;0m [4;39mUnsafeMutableRawPointer(mutating: p)[0;0m.deallocate()
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'mutating' in call to initializer 'init' has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter 'p' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to instance method 'deallocate' has unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to initializer 'init' has unsafe type 'UnsafeMutableRawPointer.Type'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to initializer 'init(mutating:)' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m142 |[0;0m }
[0;36m143 |[0;0m #else
[#StrictMemorySafety]: <https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety>
/host/spi-builder-workspace/Sources/AssayFoundation/DataParsing.swift:75:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m73 |[0;0m // spelled for the pinned toolchain; the gate will point at this line the day the
[0;36m74 |[0;0m // pin moves.
[0;36m75 |[0;0m return unsafe withUnsafeTemporaryAllocation(of: UInt8.self, capacity: 1) { tmp in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m76 |[0;0m let value = unsafe body(tmp.baseAddress!, 0, &sink)
[0;36m77 |[0;0m return Diagnosis(
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
[577 / 580] AssayFoundation-product
[577 / 580] AssayPlist
Build complete! (28.84 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "603.0.0",
"upper_bound" : "604.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "Assay",
"name" : "Assay",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "11.0"
},
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "14.0"
},
{
"name" : "watchos",
"version" : "7.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Assay",
"targets" : [
"Assay"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AssayCore",
"targets" : [
"AssayCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AssayYAML",
"targets" : [
"AssayYAML"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AssayXML",
"targets" : [
"AssayXML"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AssayTOML",
"targets" : [
"AssayTOML"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AssayPlist",
"targets" : [
"AssayPlist"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AssayFoundation",
"targets" : [
"AssayFoundation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AssayMacros",
"targets" : [
"AssayMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "AssayYAML",
"module_type" : "SwiftTarget",
"name" : "AssayYAML",
"path" : "Sources/AssayYAML",
"product_memberships" : [
"AssayYAML"
],
"sources" : [
"YAMLBuilder.swift",
"YAMLEntry.swift",
"YAMLNode.swift",
"YAMLParser+Block.swift",
"YAMLParser+Flow.swift",
"YAMLParser+Lexing.swift",
"YAMLParser+Scalars.swift",
"YAMLParser.swift",
"YAMLRefusals.swift",
"YAMLWriter.swift"
],
"target_dependencies" : [
"Assay",
"AssayCore"
],
"type" : "library"
},
{
"c99name" : "AssayXML",
"module_type" : "SwiftTarget",
"name" : "AssayXML",
"path" : "Sources/AssayXML",
"product_memberships" : [
"AssayXML",
"AssayPlist"
],
"sources" : [
"XMLBuilder.swift",
"XMLEntry.swift",
"XMLNode.swift",
"XMLParser.swift",
"XMLRefusals.swift"
],
"target_dependencies" : [
"Assay",
"AssayCore"
],
"type" : "library"
},
{
"c99name" : "AssayTests",
"module_type" : "SwiftTarget",
"name" : "AssayTests",
"path" : "Tests/AssayTests",
"product_dependencies" : [
"SwiftSyntaxMacroExpansion",
"SwiftParser"
],
"sources" : [
"AmplificationTests.swift",
"ArrayHintTests.swift",
"AssayerTests.swift",
"AuditRegressionTests.swift",
"BinaryPlistTests.swift",
"BucketDispatchTests.swift",
"ChecksTests.swift",
"ConcurrencyTests.swift",
"ConformanceTests.swift",
"ConsumingProjectionTests.swift",
"ContextTests.swift",
"CoreCoverageTests.swift",
"DataInputTests.swift",
"DateEncodingTests.swift",
"DateMacroTests.swift",
"DateSchemaTests.swift",
"DateTests.swift",
"DecimalTextTests.swift",
"DecodeTests.swift",
"DictionaryTests.swift",
"DoorCoverageTests.swift",
"DoubleTests.swift",
"EncodingTests.swift",
"EntryDoorTests.swift",
"EnumConformanceTests.swift",
"EscapePathTests.swift",
"ExtrasTests.swift",
"GoldenExpansionTests.swift",
"GoldenFixtures.swift",
"InlineTests.swift",
"InoutPathTests.swift",
"IntegerWidthTests.swift",
"IssueCodeCoverageTests.swift",
"JSONSchemaTests.swift",
"KeyAliasTests.swift",
"KeyEscapeTests.swift",
"KeyPathTests.swift",
"KeyStyleTests.swift",
"KitchenSinkTests.swift",
"MacroTests.swift",
"MappedFileTests.swift",
"MaxFieldsTests.swift",
"MultiFormatTests.swift",
"NegotiationTests.swift",
"OneOrManyTests.swift",
"ParserTableTests.swift",
"ParserTests.swift",
"PathEncodingTests.swift",
"PlistTests.swift",
"PublicTypeTests.swift",
"RawElementPathTests.swift",
"RemainderTests.swift",
"RenderTests.swift",
"RewindTests.swift",
"RuleCoverageTests.swift",
"RuntimeCoverageTests.swift",
"ScalingTests.swift",
"ShapeHintTests.swift",
"SpanTests.swift",
"TOMLTests.swift",
"TransformRuleTests.swift",
"UUIDFieldTests.swift",
"UnionEncodingTests.swift",
"UnionErrorTests.swift",
"UnionTests.swift",
"UnknownEnumTests.swift",
"UntaggedUnionTests.swift",
"ValidateTests.swift",
"ValidateValueTests.swift",
"ValueModelTests.swift",
"WrapsTests.swift",
"WriterCoverageTests.swift",
"XMLEncodingTests.swift",
"XMLRootTests.swift",
"YAMLCoverageTests.swift",
"YAMLEncodingTests.swift",
"YAMLIndentlessSequenceTests.swift"
],
"target_dependencies" : [
"Assay",
"AssayCore",
"AssayYAML",
"AssayXML",
"AssayTOML",
"AssayPlist",
"AssayFoundation",
"AssayMacros"
],
"type" : "test"
},
{
"c99name" : "AssayTOML",
"module_type" : "SwiftTarget",
"name" : "AssayTOML",
"path" : "Sources/AssayTOML",
"product_memberships" : [
"AssayTOML"
],
"sources" : [
"TOMLEntry.swift",
"TOMLNode.swift",
"TOMLParser+Values.swift",
"TOMLParser.swift",
"TOMLRefusals.swift",
"TOMLWriter.swift"
],
"target_dependencies" : [
"Assay",
"AssayCore"
],
"type" : "library"
},
{
"c99name" : "AssayPlist",
"module_type" : "SwiftTarget",
"name" : "AssayPlist",
"path" : "Sources/AssayPlist",
"product_memberships" : [
"AssayPlist"
],
"sources" : [
"BinaryPlist.swift",
"PlistEntry.swift",
"PlistRefusals.swift",
"XMLPlist.swift"
],
"target_dependencies" : [
"Assay",
"AssayCore",
"AssayXML"
],
"type" : "library"
},
{
"c99name" : "AssayMacros",
"module_type" : "SwiftTarget",
"name" : "AssayMacros",
"path" : "Sources/AssayMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"Assay",
"AssayYAML",
"AssayXML",
"AssayTOML",
"AssayPlist",
"AssayFoundation",
"AssayMacros"
],
"sources" : [
"ChecksGen.swift",
"CodeGen.swift",
"DateFormatMacro.swift",
"DescribeGen.swift",
"EncodeGen.swift",
"EnumGen.swift",
"KeyStyle.swift",
"MarkerMacros.swift",
"PathKeys.swift",
"Plugin.swift",
"RawCodeGen.swift",
"RawEncodeGen.swift",
"SchemaConfig.swift",
"SchemaMacro.swift",
"SchemaRefusals.swift",
"TypeShapes.swift",
"UnionGen.swift",
"ValidateGen.swift",
"ValidationGen.swift",
"WindowSearch.swift",
"WrapsGen.swift",
"XMLEncodeGen.swift"
],
"type" : "macro"
},
{
"c99name" : "AssayFoundation",
"module_type" : "SwiftTarget",
"name" : "AssayFoundation",
"path" : "Sources/AssayFoundation",
"product_memberships" : [
"AssayFoundation"
],
"sources" : [
"DataParsing.swift",
"ErrorBridging.swift",
"MappedFile.swift",
"MappedParsing.swift",
"UUIDSupport.swift"
],
"target_dependencies" : [
"Assay",
"AssayCore"
],
"type" : "library"
},
{
"c99name" : "AssayCore",
"module_type" : "SwiftTarget",
"name" : "AssayCore",
"path" : "Sources/AssayCore",
"product_memberships" : [
"Assay",
"AssayCore",
"AssayYAML",
"AssayXML",
"AssayTOML",
"AssayPlist",
"AssayFoundation"
],
"sources" : [
"AssayError.swift",
"AssayReader.swift",
"Collectible.swift",
"DateDecode.swift",
"DateFormat.swift",
"DateParser.swift",
"DecimalText.swift",
"Decode.swift",
"DecodeWidths.swift",
"Discriminator.swift",
"EncodedBytes.swift",
"FormatValidators.swift",
"Issue.swift",
"IssueCode+Names.swift",
"IssueCollector.swift",
"JSONSchemaRender.swift",
"JSONValue.swift",
"JSONValueDecode.swift",
"JSONWriter.swift",
"Limits.swift",
"MediaType.swift",
"Messages.swift",
"Numbers.swift",
"Preprocess.swift",
"RawDecode.swift",
"RawValue.swift",
"Render.swift",
"Rule.swift",
"Rules.swift",
"SchemaDescriptor.swift",
"SourceBytes.swift",
"Strings.swift",
"UTF8Validation.swift",
"WireFormat.swift",
"XMLWriter.swift"
],
"type" : "library"
},
{
"c99name" : "Assay",
"module_type" : "SwiftTarget",
"name" : "Assay",
"path" : "Sources/Assay",
"product_memberships" : [
"Assay",
"AssayYAML",
"AssayXML",
"AssayTOML",
"AssayPlist",
"AssayFoundation"
],
"sources" : [
"Assay.swift",
"Assayer.swift",
"AssayerBacked.swift",
"AssayerPlan.swift",
"AsyncEntry.swift",
"CapabilityRefusals.swift",
"ContextEntry.swift",
"Entry.swift",
"Enums.swift",
"Macros.swift",
"Negotiate.swift",
"Options.swift",
"Protocols.swift",
"Validate.swift"
],
"target_dependencies" : [
"AssayCore",
"AssayMacros"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:7a2e5502d3bb6640f9b2bbb1dadf9967024364ce9ed0ed0bd80cf1b699d193fd
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Done.