The Swift Package Index logo.Swift Package Index

Build Information

Failed to build StatKit, reference 0.7.1 (11e387), with Swift 6.1 for Wasm on 31 May 2025 05:41:22 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/JimmyMAndersson/StatKit.git
Reference: 0.7.1
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/JimmyMAndersson/StatKit
 * tag               0.7.1      -> FETCH_HEAD
HEAD is now at 11e3877 New privacy manifest (#148)
Cloned https://github.com/JimmyMAndersson/StatKit.git
Revision (git rev-parse @):
11e38775ffaae86b4e46af146e4abc0debbf1687
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/JimmyMAndersson/StatKit.git at 0.7.1
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/JimmyMAndersson/StatKit.git
https://github.com/JimmyMAndersson/StatKit.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-numerics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-numerics.git"
    }
  ],
  "manifest_display_name" : "StatKit",
  "name" : "StatKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "maccatalyst",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    },
    {
      "name" : "visionos",
      "version" : "2.0"
    }
  ],
  "products" : [
    {
      "name" : "StatKit",
      "targets" : [
        "StatKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "StatKitTests",
      "module_type" : "SwiftTarget",
      "name" : "StatKitTests",
      "path" : "Tests/StatKitTests",
      "sources" : [
        "BetaFunctionsTests.swift",
        "BinomialCoefficientTests.swift",
        "Descriptive Statistics Tests/Association Tests/KendallTauTests.swift",
        "Descriptive Statistics Tests/Association Tests/PearsonRTests.swift",
        "Descriptive Statistics Tests/Association Tests/SpearmanRTests.swift",
        "Descriptive Statistics Tests/Dispersion Tests/CovarianceTests.swift",
        "Descriptive Statistics Tests/Dispersion Tests/RangeTests.swift",
        "Descriptive Statistics Tests/Dispersion Tests/StandardDeviationTests.swift",
        "Descriptive Statistics Tests/Dispersion Tests/VarianceTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Continuous/BetaDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Continuous/ChiSquaredDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Continuous/ContinuousUniformDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Continuous/ErlangDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Continuous/ExponentialDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Continuous/GammaDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Continuous/NormalDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Discrete/BinomialDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Discrete/DiscreteUniformDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Discrete/GeometricDistributionTests.swift",
        "Descriptive Statistics Tests/Distribution Tests/Discrete/PoissonDistributionTests.swift",
        "Descriptive Statistics Tests/MeanTests.swift",
        "Descriptive Statistics Tests/MedianTests.swift",
        "Descriptive Statistics Tests/ModeTests.swift",
        "Descriptive Statistics Tests/QuantileTests.swift",
        "Descriptive Statistics Tests/Ranking Tests/RankingTests.swift",
        "Descriptive Statistics Tests/SummationTests.swift",
        "TestTag.swift"
      ],
      "target_dependencies" : [
        "StatKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "StatKit",
      "module_type" : "SwiftTarget",
      "name" : "StatKit",
      "path" : "Sources/StatKit",
      "product_dependencies" : [
        "RealModule"
      ],
      "product_memberships" : [
        "StatKit"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/StatKit/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BetaFunctions.swift",
        "BinomialCoefficient.swift",
        "ContinuedFraction.swift",
        "DataSetComposition.swift",
        "Descriptive Statistics/Association/Correlation.swift",
        "Descriptive Statistics/Central Tendency/Averages.swift",
        "Descriptive Statistics/Central Tendency/MeanStrategy.swift",
        "Descriptive Statistics/Central Tendency/MedianStrategy.swift",
        "Descriptive Statistics/Dispersion/Range.swift",
        "Descriptive Statistics/Dispersion/Variability.swift",
        "Descriptive Statistics/Distribution/Continuous/BetaDistribution.swift",
        "Descriptive Statistics/Distribution/Continuous/ChiSquaredDistribution.swift",
        "Descriptive Statistics/Distribution/Continuous/ContinuousUniformDistribution.swift",
        "Descriptive Statistics/Distribution/Continuous/ErlangDistribution.swift",
        "Descriptive Statistics/Distribution/Continuous/ExponentialDistribution.swift",
        "Descriptive Statistics/Distribution/Continuous/GammaDistribution.swift",
        "Descriptive Statistics/Distribution/Continuous/NormalDistribution.swift",
        "Descriptive Statistics/Distribution/Discrete/BinomialDistribution.swift",
        "Descriptive Statistics/Distribution/Discrete/DiscreteUniformDistribution.swift",
        "Descriptive Statistics/Distribution/Discrete/GeometricDistribution.swift",
        "Descriptive Statistics/Distribution/Discrete/PoissonDistribution.swift",
        "Descriptive Statistics/Quantile.swift",
        "Descriptive Statistics/Ranking/DenseRanker.swift",
        "Descriptive Statistics/Ranking/FractionalRanker.swift",
        "Descriptive Statistics/Ranking/ModifiedCompetitionRanker.swift",
        "Descriptive Statistics/Ranking/OrdinalRanker.swift",
        "Descriptive Statistics/Ranking/Ranking.swift",
        "Descriptive Statistics/Ranking/RankingStrategy.swift",
        "Descriptive Statistics/Ranking/StandardCompetitionRanker.swift",
        "Descriptive Statistics/Summation/Summation.swift",
        "GammaFunctions.swift",
        "PRNG/Xoshiro256StarStar.swift",
        "Protocols/ConvertibleToReal.swift",
        "Protocols/Distributions/ContinuousDistribution.swift",
        "Protocols/Distributions/DiscreteDistribution.swift",
        "Protocols/Distributions/Distribution.swift",
        "Protocols/Distributions/MultivariateDistribution.swift",
        "Protocols/Distributions/UnivariateDistribution.swift",
        "RombergIntegral.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Fetching https://github.com/apple/swift-numerics.git
[1/5706] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git from cache (1.28s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.0.3 (3.84s)
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.0.3
Building for debugging...
[0/5] Write sources
[1/5] Copying PrivacyInfo.xcprivacy
[1/5] Write sources
[3/5] Compiling _NumericsShims _NumericsShims.c
[4/5] Write swift-version-24593BA9C3E375BF.txt
[6/15] Compiling RealModule AlgebraicField.swift
[7/15] Compiling RealModule ApproximateEquality.swift
[8/15] Emitting module RealModule
[9/15] Compiling RealModule AugmentedArithmetic.swift
[10/15] Compiling RealModule Double+Real.swift
[11/16] Compiling RealModule Float16+Real.swift
[12/16] Compiling RealModule ElementaryFunctions.swift
[13/16] Compiling RealModule Float+Real.swift
[14/16] Compiling RealModule RealFunctions.swift
[15/16] Compiling RealModule Real.swift
[16/16] Compiling RealModule Float80+Real.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[18/53] Emitting module StatKit
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[19/58] Compiling StatKit Averages.swift
[20/58] Compiling StatKit MeanStrategy.swift
[21/58] Compiling StatKit MedianStrategy.swift
[22/58] Compiling StatKit Range.swift
[23/58] Compiling StatKit Variability.swift
[24/58] Compiling StatKit PoissonDistribution.swift
[25/58] Compiling StatKit Quantile.swift
[26/58] Compiling StatKit DenseRanker.swift
[27/58] Compiling StatKit FractionalRanker.swift
[28/58] Compiling StatKit ModifiedCompetitionRanker.swift
[29/58] Compiling StatKit BetaDistribution.swift
[30/58] Compiling StatKit ChiSquaredDistribution.swift
[31/58] Compiling StatKit ContinuousUniformDistribution.swift
[32/58] Compiling StatKit ErlangDistribution.swift
[33/58] Compiling StatKit ExponentialDistribution.swift
[34/58] Compiling StatKit GammaFunctions.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[35/58] Compiling StatKit Xoshiro256StarStar.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[36/58] Compiling StatKit ConvertibleToReal.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[37/58] Compiling StatKit ContinuousDistribution.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[38/58] Compiling StatKit DiscreteDistribution.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[39/58] Compiling StatKit GammaDistribution.swift
[40/58] Compiling StatKit NormalDistribution.swift
[41/58] Compiling StatKit BinomialDistribution.swift
[42/58] Compiling StatKit DiscreteUniformDistribution.swift
[43/58] Compiling StatKit GeometricDistribution.swift
[44/58] Compiling StatKit OrdinalRanker.swift
[45/58] Compiling StatKit Ranking.swift
[46/58] Compiling StatKit RankingStrategy.swift
[47/58] Compiling StatKit StandardCompetitionRanker.swift
[48/58] Compiling StatKit Summation.swift
[49/58] Compiling StatKit BetaFunctions.swift
[50/58] Compiling StatKit BinomialCoefficient.swift
[51/58] Compiling StatKit ContinuedFraction.swift
[52/58] Compiling StatKit DataSetComposition.swift
[53/58] Compiling StatKit Correlation.swift
[54/58] Compiling StatKit Distribution.swift
[55/58] Compiling StatKit MultivariateDistribution.swift
[56/58] Compiling StatKit UnivariateDistribution.swift
[57/58] Compiling StatKit RombergIntegral.swift
[58/58] Compiling StatKit resource_bundle_accessor.swift
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/11] Compiling RealModule Real.swift
[3/11] Compiling RealModule Float80+Real.swift
[4/12] Compiling RealModule RealFunctions.swift
[5/12] Compiling RealModule AugmentedArithmetic.swift
[6/12] Compiling RealModule Double+Real.swift
[7/12] Compiling RealModule ElementaryFunctions.swift
[8/12] Compiling RealModule Float+Real.swift
[9/12] Compiling RealModule Float16+Real.swift
[10/12] Compiling RealModule AlgebraicField.swift
[11/12] Compiling RealModule ApproximateEquality.swift
[12/12] Emitting module RealModule
[14/49] Compiling StatKit OrdinalRanker.swift
[15/49] Compiling StatKit Ranking.swift
[16/49] Compiling StatKit RankingStrategy.swift
[17/49] Compiling StatKit StandardCompetitionRanker.swift
[18/49] Compiling StatKit Summation.swift
[19/54] Compiling StatKit Averages.swift
[20/54] Compiling StatKit MeanStrategy.swift
[21/54] Compiling StatKit MedianStrategy.swift
[22/54] Compiling StatKit Range.swift
[23/54] Compiling StatKit Variability.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[24/54] Emitting module StatKit
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[25/54] Compiling StatKit GammaFunctions.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[26/54] Compiling StatKit Xoshiro256StarStar.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[27/54] Compiling StatKit ConvertibleToReal.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[28/54] Compiling StatKit ContinuousDistribution.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[29/54] Compiling StatKit DiscreteDistribution.swift
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of '==' for protocol 'Equatable'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Float80:2:23: note: type declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: type declared here
3 |     public init()
4 | }
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
 8 | extension ConvertibleToReal where Self: BinaryInteger {
 9 |   /// The real number representation of the value.
10 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryInteger'
11 | }
12 |
   :
14 | extension ConvertibleToReal where Self: BinaryFloatingPoint {
15 |   /// The real number representation of the value.
16 |   public var realValue: Double { Double(self) }
   |              `- note: candidate would match if 'Float80' conformed to 'BinaryFloatingPoint'
17 | }
18 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'ConvertibleToReal'
35 | #endif
36 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'Numeric'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'Numeric'
35 | #endif
36 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
1 | struct Duration {
2 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
3 |   public static func * <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
  |                      `- note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.*:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&*' instead")
3 |   public static func * (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
1 | protocol SIMD {
2 | public static func * (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
35 | #endif
36 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Stride) -> Self'
3 |
Swift.Strideable.+:2:20: note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Stride, Self) -> Self'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.RangeReplaceableCollection.+:2:31: note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
1 | protocol RangeReplaceableCollection {
2 | @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
  |                               `- note: candidate would match if 'Float80' conformed to 'RangeReplaceableCollection'
3 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (Self, String) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: Self, rhs: String) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (Self, String) -> Never'
4 |
Swift.Sequence.+:3:22: note: candidate has non-matching type '<Self> (String, Self) -> Never'
1 | protocol Sequence {
2 | @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
3 |   public static func + (lhs: String, rhs: Self) -> Never}
  |                      `- note: candidate has non-matching type '<Self> (String, Self) -> Never'
4 |
Swift.SIMD.+:2:20: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self) -> Self}
  |                    `- note: candidate would match if 'Float80' conformed to 'SIMD'
3 |
Swift.SIMD.+:3:22: note: candidate would match if 'Float80' conformed to 'SIMD'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self) -> Self}
  |                      `- note: candidate would match if 'Float80' conformed to 'SIMD'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self, b: Self.Scalar) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
4 |
Swift.SIMD.+:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
3 |   public static func + (a: Self.Scalar, b: Self) -> Self}
  |                      `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
4 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self.Scalar, b: Self) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'
3 |
Swift.SIMD.+:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
1 | protocol SIMD {
2 | public static func + (a: Self, b: Self.Scalar) -> Self}
  |                    `- note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
 2 | public protocol ConvertibleToReal: Numeric {
 3 |   /// The real number representation of the value.
 4 |   var realValue: Double { get }
   |       `- note: protocol requires property 'realValue' with type 'Double'
 5 | }
 6 |
   :
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   | |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
   | `- note: add stubs for conformance
35 | #endif
36 |
Swift.Numeric.Magnitude:2:16: note: protocol requires nested type 'Magnitude'
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
  |                `- note: protocol requires nested type 'Magnitude'
3 |
Swift.Numeric.init:2:1: note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
1 | protocol Numeric {
2 | init?<T>(exactly source: T) where T : BinaryInteger}
  | `- note: protocol requires initializer 'init(exactly:)' with type '(exactly: T)'
3 |
Swift.Numeric.*:2:13: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol Numeric {
2 | static func * (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.AdditiveArithmetic.+:2:13: note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
1 | protocol AdditiveArithmetic {
2 | static func + (lhs: Self, rhs: Self) -> Self}
  |             `- note: protocol requires function '+' with type '(Float80, Float80) -> Float80'
3 |
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: note: protocol requires nested type 'IntegerLiteralType'
1 | protocol ExpressibleByIntegerLiteral {
2 | associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
  |                `- note: protocol requires nested type 'IntegerLiteralType'
3 |
/host/spi-builder-workspace/Sources/StatKit/Protocols/ConvertibleToReal.swift:34:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
32 |
33 | #if !(arch(arm) || arch(arm64) || os(watchOS))
34 | extension Float80: ConvertibleToReal {}
   |           `- error: 'Float80' is unavailable: Float80 is not available on target platform.
35 | #endif
36 |
Swift.Float80:2:23: note: 'Float80' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
  |                       `- note: 'Float80' has been explicitly marked unavailable here
3 |     public init()
4 | }
[30/54] Compiling StatKit PoissonDistribution.swift
[31/54] Compiling StatKit Quantile.swift
[32/54] Compiling StatKit DenseRanker.swift
[33/54] Compiling StatKit FractionalRanker.swift
[34/54] Compiling StatKit ModifiedCompetitionRanker.swift
[35/54] Compiling StatKit BetaDistribution.swift
[36/54] Compiling StatKit ChiSquaredDistribution.swift
[37/54] Compiling StatKit ContinuousUniformDistribution.swift
[38/54] Compiling StatKit ErlangDistribution.swift
[39/54] Compiling StatKit ExponentialDistribution.swift
[40/54] Compiling StatKit Distribution.swift
[41/54] Compiling StatKit MultivariateDistribution.swift
[42/54] Compiling StatKit UnivariateDistribution.swift
[43/54] Compiling StatKit RombergIntegral.swift
[44/54] Compiling StatKit resource_bundle_accessor.swift
[45/54] Compiling StatKit BetaFunctions.swift
[46/54] Compiling StatKit BinomialCoefficient.swift
[47/54] Compiling StatKit ContinuedFraction.swift
[48/54] Compiling StatKit DataSetComposition.swift
[49/54] Compiling StatKit Correlation.swift
[50/54] Compiling StatKit GammaDistribution.swift
[51/54] Compiling StatKit NormalDistribution.swift
[52/54] Compiling StatKit BinomialDistribution.swift
[53/54] Compiling StatKit DiscreteUniformDistribution.swift
[54/54] Compiling StatKit GeometricDistribution.swift
BUILD FAILURE 6.1 wasm