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

Successful build of BigInt, reference 1.22.0 (8c6f93), with Swift 6.1 for macOS (SPM) on 2 Nov 2025 17:05:25 UTC.

Swift 6 data race errors: 17

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/leif-ibsen/BigInt.git
Reference: 1.22.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/leif-ibsen/BigInt
 * tag               1.22.0     -> FETCH_HEAD
HEAD is now at 8c6f93a Release 1.22.0
Cloned https://github.com/leif-ibsen/BigInt.git
Revision (git rev-parse @):
8c6f93aa37504b7b1ba3954335b5548a19fbbd82
SUCCESS checkout https://github.com/leif-ibsen/BigInt.git at 1.22.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/leif-ibsen/BigInt.git
https://github.com/leif-ibsen/BigInt.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "BigInt",
  "name" : "BigInt",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "BigInt",
      "targets" : [
        "BigInt"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BigIntTests",
      "module_type" : "SwiftTarget",
      "name" : "BigIntTests",
      "path" : "Tests/BigIntTests",
      "sources" : [
        "AdditionTest.swift",
        "BinomialTest.swift",
        "BitTest.swift",
        "CRTTest.swift",
        "ComparisonTest.swift",
        "ConstructorTest.swift",
        "DivExactTest.swift",
        "DivModBZTest.swift",
        "DivModTest.swift",
        "ExpModTest.swift",
        "FFTTest.swift",
        "FactorialTest.swift",
        "FibonacciTest.swift",
        "FractionTest.swift",
        "GcdExtendedTest.swift",
        "GcdTest.swift",
        "IntMinMaxTest.swift",
        "JacobiTest.swift",
        "KaratsubaTest.swift",
        "KroneckerTest.swift",
        "LcmTest.swift",
        "LimbTest.swift",
        "ModInverseTest.swift",
        "MulSquareTest.swift",
        "MultiplicationTest.swift",
        "PerformanceTest.swift",
        "Pow2Test.swift",
        "PrimeTest.swift",
        "RootTest.swift",
        "ShiftTest.swift",
        "SubtractionTest.swift",
        "ToByteArrayTest.swift",
        "ToStringTest.swift",
        "ToomCookTest.swift"
      ],
      "target_dependencies" : [
        "BigInt"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BigInt",
      "module_type" : "SwiftTarget",
      "name" : "BigInt",
      "path" : "Sources/BigInt",
      "product_memberships" : [
        "BigInt"
      ],
      "sources" : [
        "BailliePSW.swift",
        "BigFrac.swift",
        "BigInt.swift",
        "BitSieve.swift",
        "BurnikelZiegler.swift",
        "CRT.swift",
        "ExpMod.swift",
        "FFT.swift",
        "Factorial.swift",
        "GCD.swift",
        "Karatsuba.swift",
        "Limbs.swift",
        "ToomCook.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/15] Compiling BigInt Factorial.swift
[4/16] Compiling BigInt Karatsuba.swift
[5/16] Compiling BigInt FFT.swift
[6/16] Compiling BigInt GCD.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/GCD.swift:23:20: warning: static property 'limit' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     class RecursiveGCD {
 22 |
 23 |         static let limit = BInt.ONE << 256
    |                    |- warning: static property 'limit' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'limit' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let precision = 64
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:31:15: note: consider making struct 'BInt' conform to the 'Sendable' protocol
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/GCD.swift:184:16: warning: static property 'B62' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
182 |
183 |     // Leave one bit for the sign and one for a possible overflow
184 |     static let B62 = BInt.ONE << 62
    |                |- warning: static property 'B62' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'B62' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     // Lehmer's gcd algorithm - [KNUTH] chapter 4.5.2, algorithm L
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:31:15: note: consider making struct 'BInt' conform to the 'Sendable' protocol
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
[7/16] Compiling BigInt Limbs.swift
[8/16] Compiling BigInt ExpMod.swift
[9/16] Compiling BigInt ToomCook.swift
[10/16] Compiling BigInt BurnikelZiegler.swift
[11/16] Compiling BigInt CRT.swift
[12/16] Emitting module BigInt
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigFrac.swift:160:23: warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
   6 | //
   7 |
   8 | public struct BFraction: CustomStringConvertible, Comparable, Equatable {
     |               `- note: consider making struct 'BFraction' conform to the 'Sendable' protocol
   9 |
  10 |     mutating func normalize() {
     :
 158 |
 159 |     /// BFraction(0, 1)
 160 |     public static let ZERO = BFraction(BInt.ZERO, BInt.ONE)
     |                       |- warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ZERO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 161 |     /// BFraction(1, 1)
 162 |     public static let ONE = BFraction(BInt.ONE, BInt.ONE)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigFrac.swift:162:23: warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
   6 | //
   7 |
   8 | public struct BFraction: CustomStringConvertible, Comparable, Equatable {
     |               `- note: consider making struct 'BFraction' conform to the 'Sendable' protocol
   9 |
  10 |     mutating func normalize() {
     :
 160 |     public static let ZERO = BFraction(BInt.ZERO, BInt.ONE)
 161 |     /// BFraction(1, 1)
 162 |     public static let ONE = BFraction(BInt.ONE, BInt.ONE)
     |                       |- warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ONE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 163 |
 164 |
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:36:23: warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
  34 |
  35 |     /// BInt(0)
  36 |     public static let ZERO = BInt(0)
     |                       |- warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ZERO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  37 |     /// BInt(1)
  38 |     public static let ONE = BInt(1)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:38:23: warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  36 |     public static let ZERO = BInt(0)
  37 |     /// BInt(1)
  38 |     public static let ONE = BInt(1)
     |                       |- warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ONE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  39 |     /// BInt(2)
  40 |     public static let TWO = BInt(2)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:40:23: warning: static property 'TWO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  38 |     public static let ONE = BInt(1)
  39 |     /// BInt(2)
  40 |     public static let TWO = BInt(2)
     |                       |- warning: static property 'TWO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'TWO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  41 |     /// BInt(3)
  42 |     public static let THREE = BInt(3)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:42:23: warning: static property 'THREE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  40 |     public static let TWO = BInt(2)
  41 |     /// BInt(3)
  42 |     public static let THREE = BInt(3)
     |                       |- warning: static property 'THREE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'THREE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  43 |     /// BInt(4)
  44 |     public static let FOUR = BInt(4)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:44:23: warning: static property 'FOUR' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  42 |     public static let THREE = BInt(3)
  43 |     /// BInt(4)
  44 |     public static let FOUR = BInt(4)
     |                       |- warning: static property 'FOUR' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'FOUR' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  45 |     /// BInt(5)
  46 |     public static let FIVE = BInt(5)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:46:23: warning: static property 'FIVE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  44 |     public static let FOUR = BInt(4)
  45 |     /// BInt(5)
  46 |     public static let FIVE = BInt(5)
     |                       |- warning: static property 'FIVE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'FIVE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  47 |     /// BInt(6)
  48 |     public static let SIX = BInt(6)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:48:23: warning: static property 'SIX' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  46 |     public static let FIVE = BInt(5)
  47 |     /// BInt(6)
  48 |     public static let SIX = BInt(6)
     |                       |- warning: static property 'SIX' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'SIX' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  49 |     /// BInt(7)
  50 |     public static let SEVEN = BInt(7)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:50:23: warning: static property 'SEVEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  48 |     public static let SIX = BInt(6)
  49 |     /// BInt(7)
  50 |     public static let SEVEN = BInt(7)
     |                       |- warning: static property 'SEVEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'SEVEN' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  51 |     /// BInt(8)
  52 |     public static let EIGHT = BInt(8)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:52:23: warning: static property 'EIGHT' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  50 |     public static let SEVEN = BInt(7)
  51 |     /// BInt(8)
  52 |     public static let EIGHT = BInt(8)
     |                       |- warning: static property 'EIGHT' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'EIGHT' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  53 |     /// BInt(9)
  54 |     public static let NINE = BInt(9)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:54:23: warning: static property 'NINE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  52 |     public static let EIGHT = BInt(8)
  53 |     /// BInt(9)
  54 |     public static let NINE = BInt(9)
     |                       |- warning: static property 'NINE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'NINE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  55 |     /// BInt(10)
  56 |     public static let TEN = BInt(10)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:56:23: warning: static property 'TEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  54 |     public static let NINE = BInt(9)
  55 |     /// BInt(10)
  56 |     public static let TEN = BInt(10)
     |                       |- warning: static property 'TEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'TEN' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  57 |
  58 |
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:1698:16: warning: static property 'SPP' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
1696 |
1697 |     // Small odd prime product
1698 |     static let SPP = BInt("152125131763605")! // = 3 * 5 * 7 * 11 * 13 * 17 * 19 * 23 * 29 * 31 * 37 * 41
     |                |- warning: static property 'SPP' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'SPP' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1699 |
1700 |     static internal func randomBytes(_ bytes: inout Bytes) {
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BitSieve.swift:18:16: warning: static property 'smallSieve' is not concurrency-safe because non-'Sendable' type 'BitSieve' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |  * BitSieve class from Java BigInteger translated to Swift
 11 |  */
 12 | class BitSieve {
    |       `- note: class 'BitSieve' does not conform to the 'Sendable' protocol
 13 |
 14 |     var bits: [UInt64]
    :
 16 |     let base: BInt
 17 |
 18 |     static let smallSieve = BitSieve()
    |                |- warning: static property 'smallSieve' is not concurrency-safe because non-'Sendable' type 'BitSieve' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'smallSieve' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     init() {
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/GCD.swift:23:20: warning: static property 'limit' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |     class RecursiveGCD {
 22 |
 23 |         static let limit = BInt.ONE << 256
    |                    |- warning: static property 'limit' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'limit' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |         static let precision = 64
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:31:15: note: consider making struct 'BInt' conform to the 'Sendable' protocol
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/GCD.swift:184:16: warning: static property 'B62' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
182 |
183 |     // Leave one bit for the sign and one for a possible overflow
184 |     static let B62 = BInt.ONE << 62
    |                |- warning: static property 'B62' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'B62' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 |
186 |     // Lehmer's gcd algorithm - [KNUTH] chapter 4.5.2, algorithm L
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:31:15: note: consider making struct 'BInt' conform to the 'Sendable' protocol
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
[13/16] Compiling BigInt BailliePSW.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigFrac.swift:160:23: warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
   6 | //
   7 |
   8 | public struct BFraction: CustomStringConvertible, Comparable, Equatable {
     |               `- note: consider making struct 'BFraction' conform to the 'Sendable' protocol
   9 |
  10 |     mutating func normalize() {
     :
 158 |
 159 |     /// BFraction(0, 1)
 160 |     public static let ZERO = BFraction(BInt.ZERO, BInt.ONE)
     |                       |- warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ZERO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 161 |     /// BFraction(1, 1)
 162 |     public static let ONE = BFraction(BInt.ONE, BInt.ONE)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigFrac.swift:162:23: warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
   6 | //
   7 |
   8 | public struct BFraction: CustomStringConvertible, Comparable, Equatable {
     |               `- note: consider making struct 'BFraction' conform to the 'Sendable' protocol
   9 |
  10 |     mutating func normalize() {
     :
 160 |     public static let ZERO = BFraction(BInt.ZERO, BInt.ONE)
 161 |     /// BFraction(1, 1)
 162 |     public static let ONE = BFraction(BInt.ONE, BInt.ONE)
     |                       |- warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ONE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 163 |
 164 |
[14/16] Compiling BigInt BigFrac.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigFrac.swift:160:23: warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
   6 | //
   7 |
   8 | public struct BFraction: CustomStringConvertible, Comparable, Equatable {
     |               `- note: consider making struct 'BFraction' conform to the 'Sendable' protocol
   9 |
  10 |     mutating func normalize() {
     :
 158 |
 159 |     /// BFraction(0, 1)
 160 |     public static let ZERO = BFraction(BInt.ZERO, BInt.ONE)
     |                       |- warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ZERO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 161 |     /// BFraction(1, 1)
 162 |     public static let ONE = BFraction(BInt.ONE, BInt.ONE)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigFrac.swift:162:23: warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
   6 | //
   7 |
   8 | public struct BFraction: CustomStringConvertible, Comparable, Equatable {
     |               `- note: consider making struct 'BFraction' conform to the 'Sendable' protocol
   9 |
  10 |     mutating func normalize() {
     :
 160 |     public static let ZERO = BFraction(BInt.ZERO, BInt.ONE)
 161 |     /// BFraction(1, 1)
 162 |     public static let ONE = BFraction(BInt.ONE, BInt.ONE)
     |                       |- warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BFraction' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ONE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 163 |
 164 |
[15/16] Compiling BigInt BigInt.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:36:23: warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
  34 |
  35 |     /// BInt(0)
  36 |     public static let ZERO = BInt(0)
     |                       |- warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ZERO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  37 |     /// BInt(1)
  38 |     public static let ONE = BInt(1)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:38:23: warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  36 |     public static let ZERO = BInt(0)
  37 |     /// BInt(1)
  38 |     public static let ONE = BInt(1)
     |                       |- warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ONE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  39 |     /// BInt(2)
  40 |     public static let TWO = BInt(2)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:40:23: warning: static property 'TWO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  38 |     public static let ONE = BInt(1)
  39 |     /// BInt(2)
  40 |     public static let TWO = BInt(2)
     |                       |- warning: static property 'TWO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'TWO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  41 |     /// BInt(3)
  42 |     public static let THREE = BInt(3)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:42:23: warning: static property 'THREE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  40 |     public static let TWO = BInt(2)
  41 |     /// BInt(3)
  42 |     public static let THREE = BInt(3)
     |                       |- warning: static property 'THREE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'THREE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  43 |     /// BInt(4)
  44 |     public static let FOUR = BInt(4)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:44:23: warning: static property 'FOUR' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  42 |     public static let THREE = BInt(3)
  43 |     /// BInt(4)
  44 |     public static let FOUR = BInt(4)
     |                       |- warning: static property 'FOUR' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'FOUR' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  45 |     /// BInt(5)
  46 |     public static let FIVE = BInt(5)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:46:23: warning: static property 'FIVE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  44 |     public static let FOUR = BInt(4)
  45 |     /// BInt(5)
  46 |     public static let FIVE = BInt(5)
     |                       |- warning: static property 'FIVE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'FIVE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  47 |     /// BInt(6)
  48 |     public static let SIX = BInt(6)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:48:23: warning: static property 'SIX' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  46 |     public static let FIVE = BInt(5)
  47 |     /// BInt(6)
  48 |     public static let SIX = BInt(6)
     |                       |- warning: static property 'SIX' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'SIX' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  49 |     /// BInt(7)
  50 |     public static let SEVEN = BInt(7)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:50:23: warning: static property 'SEVEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  48 |     public static let SIX = BInt(6)
  49 |     /// BInt(7)
  50 |     public static let SEVEN = BInt(7)
     |                       |- warning: static property 'SEVEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'SEVEN' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  51 |     /// BInt(8)
  52 |     public static let EIGHT = BInt(8)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:52:23: warning: static property 'EIGHT' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  50 |     public static let SEVEN = BInt(7)
  51 |     /// BInt(8)
  52 |     public static let EIGHT = BInt(8)
     |                       |- warning: static property 'EIGHT' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'EIGHT' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  53 |     /// BInt(9)
  54 |     public static let NINE = BInt(9)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:54:23: warning: static property 'NINE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  52 |     public static let EIGHT = BInt(8)
  53 |     /// BInt(9)
  54 |     public static let NINE = BInt(9)
     |                       |- warning: static property 'NINE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'NINE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  55 |     /// BInt(10)
  56 |     public static let TEN = BInt(10)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:56:23: warning: static property 'TEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  54 |     public static let NINE = BInt(9)
  55 |     /// BInt(10)
  56 |     public static let TEN = BInt(10)
     |                       |- warning: static property 'TEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'TEN' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  57 |
  58 |
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:1698:16: warning: static property 'SPP' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
1696 |
1697 |     // Small odd prime product
1698 |     static let SPP = BInt("152125131763605")! // = 3 * 5 * 7 * 11 * 13 * 17 * 19 * 23 * 29 * 31 * 37 * 41
     |                |- warning: static property 'SPP' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'SPP' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1699 |
1700 |     static internal func randomBytes(_ bytes: inout Bytes) {
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BitSieve.swift:18:16: warning: static property 'smallSieve' is not concurrency-safe because non-'Sendable' type 'BitSieve' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |  * BitSieve class from Java BigInteger translated to Swift
 11 |  */
 12 | class BitSieve {
    |       `- note: class 'BitSieve' does not conform to the 'Sendable' protocol
 13 |
 14 |     var bits: [UInt64]
    :
 16 |     let base: BInt
 17 |
 18 |     static let smallSieve = BitSieve()
    |                |- warning: static property 'smallSieve' is not concurrency-safe because non-'Sendable' type 'BitSieve' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'smallSieve' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     init() {
[16/16] Compiling BigInt BitSieve.swift
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:36:23: warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
  34 |
  35 |     /// BInt(0)
  36 |     public static let ZERO = BInt(0)
     |                       |- warning: static property 'ZERO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ZERO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  37 |     /// BInt(1)
  38 |     public static let ONE = BInt(1)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:38:23: warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  36 |     public static let ZERO = BInt(0)
  37 |     /// BInt(1)
  38 |     public static let ONE = BInt(1)
     |                       |- warning: static property 'ONE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'ONE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  39 |     /// BInt(2)
  40 |     public static let TWO = BInt(2)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:40:23: warning: static property 'TWO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  38 |     public static let ONE = BInt(1)
  39 |     /// BInt(2)
  40 |     public static let TWO = BInt(2)
     |                       |- warning: static property 'TWO' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'TWO' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  41 |     /// BInt(3)
  42 |     public static let THREE = BInt(3)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:42:23: warning: static property 'THREE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  40 |     public static let TWO = BInt(2)
  41 |     /// BInt(3)
  42 |     public static let THREE = BInt(3)
     |                       |- warning: static property 'THREE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'THREE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  43 |     /// BInt(4)
  44 |     public static let FOUR = BInt(4)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:44:23: warning: static property 'FOUR' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  42 |     public static let THREE = BInt(3)
  43 |     /// BInt(4)
  44 |     public static let FOUR = BInt(4)
     |                       |- warning: static property 'FOUR' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'FOUR' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  45 |     /// BInt(5)
  46 |     public static let FIVE = BInt(5)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:46:23: warning: static property 'FIVE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  44 |     public static let FOUR = BInt(4)
  45 |     /// BInt(5)
  46 |     public static let FIVE = BInt(5)
     |                       |- warning: static property 'FIVE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'FIVE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  47 |     /// BInt(6)
  48 |     public static let SIX = BInt(6)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:48:23: warning: static property 'SIX' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  46 |     public static let FIVE = BInt(5)
  47 |     /// BInt(6)
  48 |     public static let SIX = BInt(6)
     |                       |- warning: static property 'SIX' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'SIX' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  49 |     /// BInt(7)
  50 |     public static let SEVEN = BInt(7)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:50:23: warning: static property 'SEVEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  48 |     public static let SIX = BInt(6)
  49 |     /// BInt(7)
  50 |     public static let SEVEN = BInt(7)
     |                       |- warning: static property 'SEVEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'SEVEN' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  51 |     /// BInt(8)
  52 |     public static let EIGHT = BInt(8)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:52:23: warning: static property 'EIGHT' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  50 |     public static let SEVEN = BInt(7)
  51 |     /// BInt(8)
  52 |     public static let EIGHT = BInt(8)
     |                       |- warning: static property 'EIGHT' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'EIGHT' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  53 |     /// BInt(9)
  54 |     public static let NINE = BInt(9)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:54:23: warning: static property 'NINE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  52 |     public static let EIGHT = BInt(8)
  53 |     /// BInt(9)
  54 |     public static let NINE = BInt(9)
     |                       |- warning: static property 'NINE' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'NINE' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  55 |     /// BInt(10)
  56 |     public static let TEN = BInt(10)
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:56:23: warning: static property 'TEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
  54 |     public static let NINE = BInt(9)
  55 |     /// BInt(10)
  56 |     public static let TEN = BInt(10)
     |                       |- warning: static property 'TEN' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                       |- note: add '@MainActor' to make static property 'TEN' part of global actor 'MainActor'
     |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  57 |
  58 |
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BigInt.swift:1698:16: warning: static property 'SPP' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
  29 | infix operator ** : ExponentiationPrecedence
  30 |
  31 | public struct BInt: CustomStringConvertible, Comparable, Equatable, Hashable {
     |               `- note: consider making struct 'BInt' conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Constants
     :
1696 |
1697 |     // Small odd prime product
1698 |     static let SPP = BInt("152125131763605")! // = 3 * 5 * 7 * 11 * 13 * 17 * 19 * 23 * 29 * 31 * 37 * 41
     |                |- warning: static property 'SPP' is not concurrency-safe because non-'Sendable' type 'BInt' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'SPP' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1699 |
1700 |     static internal func randomBytes(_ bytes: inout Bytes) {
/Users/admin/builder/spi-builder-workspace/Sources/BigInt/BitSieve.swift:18:16: warning: static property 'smallSieve' is not concurrency-safe because non-'Sendable' type 'BitSieve' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |  * BitSieve class from Java BigInteger translated to Swift
 11 |  */
 12 | class BitSieve {
    |       `- note: class 'BitSieve' does not conform to the 'Sendable' protocol
 13 |
 14 |     var bits: [UInt64]
    :
 16 |     let base: BInt
 17 |
 18 |     static let smallSieve = BitSieve()
    |                |- warning: static property 'smallSieve' is not concurrency-safe because non-'Sendable' type 'BitSieve' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'smallSieve' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |
 20 |     init() {
Build complete! (5.14s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "BigInt",
  "name" : "BigInt",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "BigInt",
      "targets" : [
        "BigInt"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BigIntTests",
      "module_type" : "SwiftTarget",
      "name" : "BigIntTests",
      "path" : "Tests/BigIntTests",
      "sources" : [
        "AdditionTest.swift",
        "BinomialTest.swift",
        "BitTest.swift",
        "CRTTest.swift",
        "ComparisonTest.swift",
        "ConstructorTest.swift",
        "DivExactTest.swift",
        "DivModBZTest.swift",
        "DivModTest.swift",
        "ExpModTest.swift",
        "FFTTest.swift",
        "FactorialTest.swift",
        "FibonacciTest.swift",
        "FractionTest.swift",
        "GcdExtendedTest.swift",
        "GcdTest.swift",
        "IntMinMaxTest.swift",
        "JacobiTest.swift",
        "KaratsubaTest.swift",
        "KroneckerTest.swift",
        "LcmTest.swift",
        "LimbTest.swift",
        "ModInverseTest.swift",
        "MulSquareTest.swift",
        "MultiplicationTest.swift",
        "PerformanceTest.swift",
        "Pow2Test.swift",
        "PrimeTest.swift",
        "RootTest.swift",
        "ShiftTest.swift",
        "SubtractionTest.swift",
        "ToByteArrayTest.swift",
        "ToStringTest.swift",
        "ToomCookTest.swift"
      ],
      "target_dependencies" : [
        "BigInt"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BigInt",
      "module_type" : "SwiftTarget",
      "name" : "BigInt",
      "path" : "Sources/BigInt",
      "product_memberships" : [
        "BigInt"
      ],
      "sources" : [
        "BailliePSW.swift",
        "BigFrac.swift",
        "BigInt.swift",
        "BitSieve.swift",
        "BurnikelZiegler.swift",
        "CRT.swift",
        "ExpMod.swift",
        "FFT.swift",
        "Factorial.swift",
        "GCD.swift",
        "Karatsuba.swift",
        "Limbs.swift",
        "ToomCook.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.