Build Information
Failed to build swift-collections, reference main (4cfab5
), with Swift 6.2 (beta) for macOS (SPM) on 12 Sep 2025 22:40:16 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/apple/swift-collections.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/apple/swift-collections
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 4cfab5d Merge pull request #513 from DougGregor/trailing-elements
Cloned https://github.com/apple/swift-collections.git
Revision (git rev-parse @):
4cfab5d3f1ac8eff260152ad51aada68dfc61e97
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/apple/swift-collections.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/apple/swift-collections.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/13] Write sources
[12/13] Write swift-version-1EA4D86E10B52AF.txt
[14/34] Compiling InternalCollectionsUtilities UnsafeMutableRawBufferPointer+Extras.swift
/Users/admin/builder/spi-builder-workspace/Sources/InternalCollectionsUtilities/autogenerated/LifetimeOverride.swift:49:19: error: expected ',' separator
47 | @_alwaysEmitIntoClient
48 | @_transparent
49 | @_lifetime(borrow source)
| `- error: expected ',' separator
50 | internal func _overrideLifetime<
51 | T: ~Copyable & ~Escapable, U: ~Copyable & ~Escapable
/Users/admin/builder/spi-builder-workspace/Sources/InternalCollectionsUtilities/autogenerated/LifetimeOverride.swift:120:19: error: expected ',' separator
118 | @_alwaysEmitIntoClient
119 | @_transparent
120 | @_lifetime(borrow source)
| `- error: expected ',' separator
121 | public func _overrideLifetime<
122 | T: ~Copyable & ~Escapable, U: ~Copyable & ~Escapable
[15/35] Compiling TrailingElementsModule TrailingElements.swift
[16/35] Compiling TrailingElementsModule TrailingArray.swift
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:45:29: error: 'OutputSpan' is only available in macOS 26.0 or newer
8 | /// it is not stored separately.
9 | @frozen
10 | public struct TrailingArray<Header: TrailingElements>: ~Copyable
| `- note: add @available attribute to enclosing generic struct
11 | where Header: ~Copyable
12 | {
:
43 | @_alwaysEmitIntoClient
44 | mutating func _initializeTrailingElements<E>(
45 | initializer: (inout OutputSpan<Element>) throws(E) -> Void
| `- error: 'OutputSpan' is only available in macOS 26.0 or newer
46 | ) throws(E) {
47 | var output = unsafe OutputSpan(buffer: rawElements, initializedCount: 0)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:59:62: error: 'OutputSpan' is only available in macOS 26.0 or newer
8 | /// it is not stored separately.
9 | @frozen
10 | public struct TrailingArray<Header: TrailingElements>: ~Copyable
| `- note: add @available attribute to enclosing generic struct
11 | where Header: ~Copyable
12 | {
:
57 | public init<E>(
58 | header: consuming Header,
59 | initializingTrailingElementsWith initializer: (inout OutputSpan<Element>) throws(E) -> Void
| `- error: 'OutputSpan' is only available in macOS 26.0 or newer
60 | ) throws(E) {
61 | self.init(_headerOnly: header)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:179:9: error: a method cannot return a ~Escapable result
177 | public var elements: Span<Element> {
178 | @_lifetime(self)
179 | get {
| `- error: a method cannot return a ~Escapable result
180 | _overrideLifetime(rawElements.span, borrowing: self)
181 | }
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:178:10: error: unknown attribute '_lifetime'
176 | @_alwaysEmitIntoClient
177 | public var elements: Span<Element> {
178 | @_lifetime(self)
| `- error: unknown attribute '_lifetime'
179 | get {
180 | _overrideLifetime(rawElements.span, borrowing: self)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:190:18: error: a mutating method cannot return a ~Escapable result
188 | public var mutableElements: MutableSpan<Element> {
189 | @_lifetime(self)
190 | mutating get {
| `- error: a mutating method cannot return a ~Escapable result
191 | let elements = self.rawElements.mutableSpan
192 | return _overrideLifetime(elements, mutating: &self)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:189:10: error: unknown attribute '_lifetime'
187 | @_alwaysEmitIntoClient
188 | public var mutableElements: MutableSpan<Element> {
189 | @_lifetime(self)
| `- error: unknown attribute '_lifetime'
190 | mutating get {
191 | let elements = self.rawElements.mutableSpan
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:188:16: error: the '_read' accessor cannot return a ~Escapable result
186 | @available(SwiftStdlib 5.1, *)
187 | @_alwaysEmitIntoClient
188 | public var mutableElements: MutableSpan<Element> {
| `- error: the '_read' accessor cannot return a ~Escapable result
189 | @_lifetime(self)
190 | mutating get {
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:306:62: error: 'OutputSpan' is only available in macOS 26.0 or newer
277 | }
278 |
279 | extension TrailingArray where Header: Copyable {
| `- note: add @available attribute to enclosing extension
280 | /// Create a temporary intrusive managed buffer for the given header, whose
281 | /// trailing elements are initialized to copies of `element`. That instance
:
304 | public static func withTemporaryValue<R: ~Copyable, E>(
305 | header: consuming Header,
306 | initializingTrailingElementsWith initializer: (inout OutputSpan<Element>) throws(E) -> Void,
| `- error: 'OutputSpan' is only available in macOS 26.0 or newer
307 | body: (inout TrailingArray<Header>) throws(E) -> R
308 | ) throws(E) -> R {
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:47:39: error: incorrect argument labels in call (have 'buffer:initializedCount:', expected '_initializing:initialized:')
45 | initializer: (inout OutputSpan<Element>) throws(E) -> Void
46 | ) throws(E) {
47 | var output = unsafe OutputSpan(buffer: rawElements, initializedCount: 0)
| `- error: incorrect argument labels in call (have 'buffer:initializedCount:', expected '_initializing:initialized:')
48 | try initializer(&output)
49 | let initialized = unsafe output.finalize(for: rawElements)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:180:13: error: cannot find '_overrideLifetime' in scope
178 | @_lifetime(self)
179 | get {
180 | _overrideLifetime(rawElements.span, borrowing: self)
| `- error: cannot find '_overrideLifetime' in scope
181 | }
182 | }
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:191:45: error: value of type 'UnsafeMutableBufferPointer<Header.Element>' has no member 'mutableSpan'
189 | @_lifetime(self)
190 | mutating get {
191 | let elements = self.rawElements.mutableSpan
| `- error: value of type 'UnsafeMutableBufferPointer<Header.Element>' has no member 'mutableSpan'
192 | return _overrideLifetime(elements, mutating: &self)
193 | }
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:192:20: error: cannot find '_overrideLifetime' in scope
190 | mutating get {
191 | let elements = self.rawElements.mutableSpan
192 | return _overrideLifetime(elements, mutating: &self)
| `- error: cannot find '_overrideLifetime' in scope
193 | }
194 | }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[17/35] Compiling TrailingElementsModule TrailingPadding.swift
[18/35] Emitting module TrailingElementsModule
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:45:29: error: 'OutputSpan' is only available in macOS 26.0 or newer
8 | /// it is not stored separately.
9 | @frozen
10 | public struct TrailingArray<Header: TrailingElements>: ~Copyable
| `- note: add @available attribute to enclosing generic struct
11 | where Header: ~Copyable
12 | {
:
43 | @_alwaysEmitIntoClient
44 | mutating func _initializeTrailingElements<E>(
45 | initializer: (inout OutputSpan<Element>) throws(E) -> Void
| `- error: 'OutputSpan' is only available in macOS 26.0 or newer
46 | ) throws(E) {
47 | var output = unsafe OutputSpan(buffer: rawElements, initializedCount: 0)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:59:62: error: 'OutputSpan' is only available in macOS 26.0 or newer
8 | /// it is not stored separately.
9 | @frozen
10 | public struct TrailingArray<Header: TrailingElements>: ~Copyable
| `- note: add @available attribute to enclosing generic struct
11 | where Header: ~Copyable
12 | {
:
57 | public init<E>(
58 | header: consuming Header,
59 | initializingTrailingElementsWith initializer: (inout OutputSpan<Element>) throws(E) -> Void
| `- error: 'OutputSpan' is only available in macOS 26.0 or newer
60 | ) throws(E) {
61 | self.init(_headerOnly: header)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:179:9: error: a method cannot return a ~Escapable result
177 | public var elements: Span<Element> {
178 | @_lifetime(self)
179 | get {
| `- error: a method cannot return a ~Escapable result
180 | _overrideLifetime(rawElements.span, borrowing: self)
181 | }
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:178:10: error: unknown attribute '_lifetime'
176 | @_alwaysEmitIntoClient
177 | public var elements: Span<Element> {
178 | @_lifetime(self)
| `- error: unknown attribute '_lifetime'
179 | get {
180 | _overrideLifetime(rawElements.span, borrowing: self)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:190:18: error: a mutating method cannot return a ~Escapable result
188 | public var mutableElements: MutableSpan<Element> {
189 | @_lifetime(self)
190 | mutating get {
| `- error: a mutating method cannot return a ~Escapable result
191 | let elements = self.rawElements.mutableSpan
192 | return _overrideLifetime(elements, mutating: &self)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:189:10: error: unknown attribute '_lifetime'
187 | @_alwaysEmitIntoClient
188 | public var mutableElements: MutableSpan<Element> {
189 | @_lifetime(self)
| `- error: unknown attribute '_lifetime'
190 | mutating get {
191 | let elements = self.rawElements.mutableSpan
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:188:16: error: the '_read' accessor cannot return a ~Escapable result
186 | @available(SwiftStdlib 5.1, *)
187 | @_alwaysEmitIntoClient
188 | public var mutableElements: MutableSpan<Element> {
| `- error: the '_read' accessor cannot return a ~Escapable result
189 | @_lifetime(self)
190 | mutating get {
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:306:62: error: 'OutputSpan' is only available in macOS 26.0 or newer
277 | }
278 |
279 | extension TrailingArray where Header: Copyable {
| `- note: add @available attribute to enclosing extension
280 | /// Create a temporary intrusive managed buffer for the given header, whose
281 | /// trailing elements are initialized to copies of `element`. That instance
:
304 | public static func withTemporaryValue<R: ~Copyable, E>(
305 | header: consuming Header,
306 | initializingTrailingElementsWith initializer: (inout OutputSpan<Element>) throws(E) -> Void,
| `- error: 'OutputSpan' is only available in macOS 26.0 or newer
307 | body: (inout TrailingArray<Header>) throws(E) -> R
308 | ) throws(E) -> R {
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:47:39: error: incorrect argument labels in call (have 'buffer:initializedCount:', expected '_initializing:initialized:')
45 | initializer: (inout OutputSpan<Element>) throws(E) -> Void
46 | ) throws(E) {
47 | var output = unsafe OutputSpan(buffer: rawElements, initializedCount: 0)
| `- error: incorrect argument labels in call (have 'buffer:initializedCount:', expected '_initializing:initialized:')
48 | try initializer(&output)
49 | let initialized = unsafe output.finalize(for: rawElements)
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:180:13: error: cannot find '_overrideLifetime' in scope
178 | @_lifetime(self)
179 | get {
180 | _overrideLifetime(rawElements.span, borrowing: self)
| `- error: cannot find '_overrideLifetime' in scope
181 | }
182 | }
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:191:45: error: value of type 'UnsafeMutableBufferPointer<Header.Element>' has no member 'mutableSpan'
189 | @_lifetime(self)
190 | mutating get {
191 | let elements = self.rawElements.mutableSpan
| `- error: value of type 'UnsafeMutableBufferPointer<Header.Element>' has no member 'mutableSpan'
192 | return _overrideLifetime(elements, mutating: &self)
193 | }
/Users/admin/builder/spi-builder-workspace/Sources/TrailingElementsModule/TrailingArray.swift:192:20: error: cannot find '_overrideLifetime' in scope
190 | mutating get {
191 | let elements = self.rawElements.mutableSpan
192 | return _overrideLifetime(elements, mutating: &self)
| `- error: cannot find '_overrideLifetime' in scope
193 | }
194 | }
BUILD FAILURE 6.2 macosSpm