The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

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