This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of kvSIMD.swift with Swift 6.0 for Linux.

Swift 6 data race errors: 6

Build Command

bash -c docker run --rm -v "checkouts-4606859-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/keyvariable/kvSIMD.swift.git
Reference: main
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/keyvariable/kvSIMD.swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d74adba README
Cloned https://github.com/keyvariable/kvSIMD.swift.git
Revision (git rev-parse @):
d74adbaf8b376746ed2186f671660c701a0d81e4
SUCCESS checkout https://github.com/keyvariable/kvSIMD.swift.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $workDir
https://github.com/keyvariable/kvSIMD.swift.git
Running build ...
bash -c docker run --rm -v "checkouts-4606859-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/14] Emitting module kvSIMD_Placeholder
[5/14] Compiling kvSIMD_Placeholder kvSIMD_Placeholder.swift
[7/15] Compiling simd KvExtensions.swift
[8/16] Compiling simd KvTypes.swift
[9/16] Compiling simd KvAux.swift
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:26:12: warning: let 'matrix_identity_float2x2' is not concurrency-safe because non-'Sendable' type 'simd_float2x2' may have shared mutable state; this is an error in the Swift 6 language mode
24 | /// Identity matrix.
25 | @available(macOS 10.10, *)
26 | public let matrix_identity_float2x2: simd_float2x2 = .init(1.0)
   |            |- warning: let 'matrix_identity_float2x2' is not concurrency-safe because non-'Sendable' type 'simd_float2x2' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float2x2' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:28:15: note: consider making struct 'simd_float2x2' conform to the 'Sendable' protocol
  26 |
  27 | /// A matrix with 2 rows and 2 columns.
  28 | public struct simd_float2x2 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float2x2' conform to the 'Sendable' protocol
  29 |
  30 |     public var columns: (simd_float2, simd_float2)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:30:12: warning: let 'matrix_identity_float3x3' is not concurrency-safe because non-'Sendable' type 'simd_float3x3' may have shared mutable state; this is an error in the Swift 6 language mode
28 | /// Identity matrix.
29 | @available(macOS 10.10, *)
30 | public let matrix_identity_float3x3: simd_float3x3 = .init(1.0)
   |            |- warning: let 'matrix_identity_float3x3' is not concurrency-safe because non-'Sendable' type 'simd_float3x3' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float3x3' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:1039:15: note: consider making struct 'simd_float3x3' conform to the 'Sendable' protocol
1037 |
1038 | /// A matrix with 3 rows and 3 columns.
1039 | public struct simd_float3x3 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float3x3' conform to the 'Sendable' protocol
1040 |
1041 |     public var columns: (simd_float3, simd_float3, simd_float3)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:34:12: warning: let 'matrix_identity_float4x4' is not concurrency-safe because non-'Sendable' type 'simd_float4x4' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Identity matrix.
33 | @available(macOS 10.10, *)
34 | public let matrix_identity_float4x4: simd_float4x4 = .init(1.0)
   |            |- warning: let 'matrix_identity_float4x4' is not concurrency-safe because non-'Sendable' type 'simd_float4x4' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float4x4' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |
36 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:2108:15: note: consider making struct 'simd_float4x4' conform to the 'Sendable' protocol
2106 |
2107 | /// A matrix with 4 rows and 4 columns.
2108 | public struct simd_float4x4 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float4x4' conform to the 'Sendable' protocol
2109 |
2110 |     public var columns: (simd_float4, simd_float4, simd_float4, simd_float4)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:38:12: warning: let 'matrix_identity_double2x2' is not concurrency-safe because non-'Sendable' type 'simd_double2x2' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Identity matrix.
37 | @available(macOS 10.10, *)
38 | public let matrix_identity_double2x2: simd_double2x2 = .init(1.0)
   |            |- warning: let 'matrix_identity_double2x2' is not concurrency-safe because non-'Sendable' type 'simd_double2x2' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double2x2' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:2456:15: note: consider making struct 'simd_double2x2' conform to the 'Sendable' protocol
2454 |
2455 | /// A matrix with 2 rows and 2 columns.
2456 | public struct simd_double2x2 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double2x2' conform to the 'Sendable' protocol
2457 |
2458 |     public var columns: (simd_double2, simd_double2)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:42:12: warning: let 'matrix_identity_double3x3' is not concurrency-safe because non-'Sendable' type 'simd_double3x3' may have shared mutable state; this is an error in the Swift 6 language mode
40 | /// Identity matrix.
41 | @available(macOS 10.10, *)
42 | public let matrix_identity_double3x3: simd_double3x3 = .init(1.0)
   |            |- warning: let 'matrix_identity_double3x3' is not concurrency-safe because non-'Sendable' type 'simd_double3x3' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double3x3' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:3467:15: note: consider making struct 'simd_double3x3' conform to the 'Sendable' protocol
3465 |
3466 | /// A matrix with 3 rows and 3 columns.
3467 | public struct simd_double3x3 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double3x3' conform to the 'Sendable' protocol
3468 |
3469 |     public var columns: (simd_double3, simd_double3, simd_double3)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:46:12: warning: let 'matrix_identity_double4x4' is not concurrency-safe because non-'Sendable' type 'simd_double4x4' may have shared mutable state; this is an error in the Swift 6 language mode
44 | /// Identity matrix.
45 | @available(macOS 10.10, *)
46 | public let matrix_identity_double4x4: simd_double4x4 = .init(1.0)
   |            |- warning: let 'matrix_identity_double4x4' is not concurrency-safe because non-'Sendable' type 'simd_double4x4' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double4x4' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:4536:15: note: consider making struct 'simd_double4x4' conform to the 'Sendable' protocol
4534 |
4535 | /// A matrix with 4 rows and 4 columns.
4536 | public struct simd_double4x4 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double4x4' conform to the 'Sendable' protocol
4537 |
4538 |     public var columns: (simd_double4, simd_double4, simd_double4, simd_double4)
[10/16] Compiling simd KvConstants.swift
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:26:12: warning: let 'matrix_identity_float2x2' is not concurrency-safe because non-'Sendable' type 'simd_float2x2' may have shared mutable state; this is an error in the Swift 6 language mode
24 | /// Identity matrix.
25 | @available(macOS 10.10, *)
26 | public let matrix_identity_float2x2: simd_float2x2 = .init(1.0)
   |            |- warning: let 'matrix_identity_float2x2' is not concurrency-safe because non-'Sendable' type 'simd_float2x2' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float2x2' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:28:15: note: consider making struct 'simd_float2x2' conform to the 'Sendable' protocol
  26 |
  27 | /// A matrix with 2 rows and 2 columns.
  28 | public struct simd_float2x2 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float2x2' conform to the 'Sendable' protocol
  29 |
  30 |     public var columns: (simd_float2, simd_float2)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:30:12: warning: let 'matrix_identity_float3x3' is not concurrency-safe because non-'Sendable' type 'simd_float3x3' may have shared mutable state; this is an error in the Swift 6 language mode
28 | /// Identity matrix.
29 | @available(macOS 10.10, *)
30 | public let matrix_identity_float3x3: simd_float3x3 = .init(1.0)
   |            |- warning: let 'matrix_identity_float3x3' is not concurrency-safe because non-'Sendable' type 'simd_float3x3' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float3x3' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:1039:15: note: consider making struct 'simd_float3x3' conform to the 'Sendable' protocol
1037 |
1038 | /// A matrix with 3 rows and 3 columns.
1039 | public struct simd_float3x3 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float3x3' conform to the 'Sendable' protocol
1040 |
1041 |     public var columns: (simd_float3, simd_float3, simd_float3)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:34:12: warning: let 'matrix_identity_float4x4' is not concurrency-safe because non-'Sendable' type 'simd_float4x4' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Identity matrix.
33 | @available(macOS 10.10, *)
34 | public let matrix_identity_float4x4: simd_float4x4 = .init(1.0)
   |            |- warning: let 'matrix_identity_float4x4' is not concurrency-safe because non-'Sendable' type 'simd_float4x4' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float4x4' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |
36 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:2108:15: note: consider making struct 'simd_float4x4' conform to the 'Sendable' protocol
2106 |
2107 | /// A matrix with 4 rows and 4 columns.
2108 | public struct simd_float4x4 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float4x4' conform to the 'Sendable' protocol
2109 |
2110 |     public var columns: (simd_float4, simd_float4, simd_float4, simd_float4)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:38:12: warning: let 'matrix_identity_double2x2' is not concurrency-safe because non-'Sendable' type 'simd_double2x2' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Identity matrix.
37 | @available(macOS 10.10, *)
38 | public let matrix_identity_double2x2: simd_double2x2 = .init(1.0)
   |            |- warning: let 'matrix_identity_double2x2' is not concurrency-safe because non-'Sendable' type 'simd_double2x2' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double2x2' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:2456:15: note: consider making struct 'simd_double2x2' conform to the 'Sendable' protocol
2454 |
2455 | /// A matrix with 2 rows and 2 columns.
2456 | public struct simd_double2x2 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double2x2' conform to the 'Sendable' protocol
2457 |
2458 |     public var columns: (simd_double2, simd_double2)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:42:12: warning: let 'matrix_identity_double3x3' is not concurrency-safe because non-'Sendable' type 'simd_double3x3' may have shared mutable state; this is an error in the Swift 6 language mode
40 | /// Identity matrix.
41 | @available(macOS 10.10, *)
42 | public let matrix_identity_double3x3: simd_double3x3 = .init(1.0)
   |            |- warning: let 'matrix_identity_double3x3' is not concurrency-safe because non-'Sendable' type 'simd_double3x3' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double3x3' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:3467:15: note: consider making struct 'simd_double3x3' conform to the 'Sendable' protocol
3465 |
3466 | /// A matrix with 3 rows and 3 columns.
3467 | public struct simd_double3x3 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double3x3' conform to the 'Sendable' protocol
3468 |
3469 |     public var columns: (simd_double3, simd_double3, simd_double3)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:46:12: warning: let 'matrix_identity_double4x4' is not concurrency-safe because non-'Sendable' type 'simd_double4x4' may have shared mutable state; this is an error in the Swift 6 language mode
44 | /// Identity matrix.
45 | @available(macOS 10.10, *)
46 | public let matrix_identity_double4x4: simd_double4x4 = .init(1.0)
   |            |- warning: let 'matrix_identity_double4x4' is not concurrency-safe because non-'Sendable' type 'simd_double4x4' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double4x4' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:4536:15: note: consider making struct 'simd_double4x4' conform to the 'Sendable' protocol
4534 |
4535 | /// A matrix with 4 rows and 4 columns.
4536 | public struct simd_double4x4 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double4x4' conform to the 'Sendable' protocol
4537 |
4538 |     public var columns: (simd_double4, simd_double4, simd_double4, simd_double4)
[11/16] Compiling simd KvConversions.swift
[12/16] Compiling simd KvQuaternions.swift
[13/16] Compiling simd KvMatrices.swift
[14/16] Compiling simd KvFabrics.swift
[15/16] Compiling simd KvFunctions.swift
[16/16] Emitting module simd
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:26:12: warning: let 'matrix_identity_float2x2' is not concurrency-safe because non-'Sendable' type 'simd_float2x2' may have shared mutable state; this is an error in the Swift 6 language mode
24 | /// Identity matrix.
25 | @available(macOS 10.10, *)
26 | public let matrix_identity_float2x2: simd_float2x2 = .init(1.0)
   |            |- warning: let 'matrix_identity_float2x2' is not concurrency-safe because non-'Sendable' type 'simd_float2x2' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float2x2' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:28:15: note: consider making struct 'simd_float2x2' conform to the 'Sendable' protocol
  26 |
  27 | /// A matrix with 2 rows and 2 columns.
  28 | public struct simd_float2x2 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float2x2' conform to the 'Sendable' protocol
  29 |
  30 |     public var columns: (simd_float2, simd_float2)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:30:12: warning: let 'matrix_identity_float3x3' is not concurrency-safe because non-'Sendable' type 'simd_float3x3' may have shared mutable state; this is an error in the Swift 6 language mode
28 | /// Identity matrix.
29 | @available(macOS 10.10, *)
30 | public let matrix_identity_float3x3: simd_float3x3 = .init(1.0)
   |            |- warning: let 'matrix_identity_float3x3' is not concurrency-safe because non-'Sendable' type 'simd_float3x3' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float3x3' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:1039:15: note: consider making struct 'simd_float3x3' conform to the 'Sendable' protocol
1037 |
1038 | /// A matrix with 3 rows and 3 columns.
1039 | public struct simd_float3x3 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float3x3' conform to the 'Sendable' protocol
1040 |
1041 |     public var columns: (simd_float3, simd_float3, simd_float3)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:34:12: warning: let 'matrix_identity_float4x4' is not concurrency-safe because non-'Sendable' type 'simd_float4x4' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Identity matrix.
33 | @available(macOS 10.10, *)
34 | public let matrix_identity_float4x4: simd_float4x4 = .init(1.0)
   |            |- warning: let 'matrix_identity_float4x4' is not concurrency-safe because non-'Sendable' type 'simd_float4x4' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_float4x4' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |
36 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:2108:15: note: consider making struct 'simd_float4x4' conform to the 'Sendable' protocol
2106 |
2107 | /// A matrix with 4 rows and 4 columns.
2108 | public struct simd_float4x4 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_float4x4' conform to the 'Sendable' protocol
2109 |
2110 |     public var columns: (simd_float4, simd_float4, simd_float4, simd_float4)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:38:12: warning: let 'matrix_identity_double2x2' is not concurrency-safe because non-'Sendable' type 'simd_double2x2' may have shared mutable state; this is an error in the Swift 6 language mode
36 | /// Identity matrix.
37 | @available(macOS 10.10, *)
38 | public let matrix_identity_double2x2: simd_double2x2 = .init(1.0)
   |            |- warning: let 'matrix_identity_double2x2' is not concurrency-safe because non-'Sendable' type 'simd_double2x2' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double2x2' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:2456:15: note: consider making struct 'simd_double2x2' conform to the 'Sendable' protocol
2454 |
2455 | /// A matrix with 2 rows and 2 columns.
2456 | public struct simd_double2x2 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double2x2' conform to the 'Sendable' protocol
2457 |
2458 |     public var columns: (simd_double2, simd_double2)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:42:12: warning: let 'matrix_identity_double3x3' is not concurrency-safe because non-'Sendable' type 'simd_double3x3' may have shared mutable state; this is an error in the Swift 6 language mode
40 | /// Identity matrix.
41 | @available(macOS 10.10, *)
42 | public let matrix_identity_double3x3: simd_double3x3 = .init(1.0)
   |            |- warning: let 'matrix_identity_double3x3' is not concurrency-safe because non-'Sendable' type 'simd_double3x3' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double3x3' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Identity matrix.
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:3467:15: note: consider making struct 'simd_double3x3' conform to the 'Sendable' protocol
3465 |
3466 | /// A matrix with 3 rows and 3 columns.
3467 | public struct simd_double3x3 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double3x3' conform to the 'Sendable' protocol
3468 |
3469 |     public var columns: (simd_double3, simd_double3, simd_double3)
/host/spi-builder-workspace/Sources/kvSIMD/KvConstants.swift:46:12: warning: let 'matrix_identity_double4x4' is not concurrency-safe because non-'Sendable' type 'simd_double4x4' may have shared mutable state; this is an error in the Swift 6 language mode
44 | /// Identity matrix.
45 | @available(macOS 10.10, *)
46 | public let matrix_identity_double4x4: simd_double4x4 = .init(1.0)
   |            |- warning: let 'matrix_identity_double4x4' is not concurrency-safe because non-'Sendable' type 'simd_double4x4' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: annotate 'matrix_identity_double4x4' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |
/host/spi-builder-workspace/Sources/kvSIMD/KvMatrices.swift:4536:15: note: consider making struct 'simd_double4x4' conform to the 'Sendable' protocol
4534 |
4535 | /// A matrix with 4 rows and 4 columns.
4536 | public struct simd_double4x4 : Equatable, CustomDebugStringConvertible {
     |               `- note: consider making struct 'simd_double4x4' conform to the 'Sendable' protocol
4537 |
4538 |     public var columns: (simd_double4, simd_double4, simd_double4, simd_double4)
Build complete! (43.81s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "kvSIMD.swift",
  "name" : "kvSIMD.swift",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "kvSIMD",
      "targets" : [
        "simd"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "kvSIMD.forced",
      "targets" : [
        "simd"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "simd",
      "module_type" : "SwiftTarget",
      "name" : "simd",
      "path" : "Sources/kvSIMD",
      "product_memberships" : [
        "kvSIMD",
        "kvSIMD.forced"
      ],
      "sources" : [
        "KvAux.swift",
        "KvConstants.swift",
        "KvConversions.swift",
        "KvExtensions.swift",
        "KvFabrics.swift",
        "KvFunctions.swift",
        "KvMatrices.swift",
        "KvQuaternions.swift",
        "KvTypes.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "kvSIMD_Placeholder",
      "module_type" : "SwiftTarget",
      "name" : "kvSIMD_Placeholder",
      "path" : "Sources/kvSIMD_Placeholder",
      "sources" : [
        "kvSIMD_Placeholder.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.