Build Information
Failed to build RNGExtension, reference master (dcaf24), with Swift 6.1 for Android on 27 May 2025 09:18:15 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/t-ae/rng-extension.git
Reference: master
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/t-ae/rng-extension
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at dcaf240 Fix: sample with base
Cloned https://github.com/t-ae/rng-extension.git
Revision (git rev-parse @):
dcaf24002b37dcc4ac6d187d10a57eda1a99e160
SUCCESS checkout https://github.com/t-ae/rng-extension.git at master
========================================
Build
========================================
Selected platform: android
Swift version: 6.1
Building package at path: $PWD
https://github.com/t-ae/rng-extension.git
https://github.com/t-ae/rng-extension.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
"dependencies" : [
],
"manifest_display_name" : "RNGExtension",
"name" : "RNGExtension",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "RNGExtension",
"targets" : [
"RNGExtension"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RNGExtensionTests",
"module_type" : "SwiftTarget",
"name" : "RNGExtensionTests",
"path" : "Tests/RNGExtensionTests",
"sources" : [
"PerformanceTests.swift",
"RNGExtensionTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"RNGExtension"
],
"type" : "test"
},
{
"c99name" : "RNGExtension",
"module_type" : "SwiftTarget",
"name" : "RNGExtension",
"path" : "Sources/RNGExtension",
"product_memberships" : [
"RNGExtension"
],
"sources" : [
"RNGExtension.swift",
"SinLog.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:9f3c606dcd2a4f06d17ba472aa533c43685ba7ba19a5c9bc23518a066eb7f86a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/5] Emitting module RNGExtension
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:35: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:51: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:63: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
33 | }
34 |
35 | extension Float80: SinLog {
| |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'FloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'FloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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 Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.Duration./:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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./: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./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Strideable.Stride:2:16: note: requirement 'Stride' declared here
1 | protocol Strideable {
2 | associatedtype Stride : Comparable, SignedNumeric}
| `- note: requirement 'Stride' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Strideable'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Strideable'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Numeric.Magnitude:2:16: note: requirement 'Magnitude' declared here
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
| `- note: requirement 'Magnitude' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Numeric'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Numeric'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.init:2:19: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryFloatingPoint}
| `- note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
3 |
Swift.BinaryFloatingPoint.init:2:19: note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryInteger}
| `- note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
3 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = Float80]
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 = Float80]
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 = Float80]
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 = Float80]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
3 |
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
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 |
FoundationEssentials.AttributedString.+:2:20: note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
1 | struct AttributedString {
2 | public static func + (lhs: AttributedString, rhs: some AttributedStringProtocol) -> AttributedString}
| `- note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.RawSignificand:2:16: note: protocol requires nested type 'RawSignificand'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawSignificand : UnsignedInteger}
| `- note: protocol requires nested type 'RawSignificand'
3 |
Swift.BinaryFloatingPoint.RawExponent:2:16: note: protocol requires nested type 'RawExponent'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawExponent : UnsignedInteger}
| `- note: protocol requires nested type 'RawExponent'
3 |
Swift.BinaryFloatingPoint.exponentBitCount:2:12: note: protocol requires property 'exponentBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var exponentBitCount: Int { get }}
| `- note: protocol requires property 'exponentBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.significandBitCount:2:12: note: protocol requires property 'significandBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var significandBitCount: Int { get }}
| `- note: protocol requires property 'significandBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.binade:2:5: note: protocol requires property 'binade' with type 'Float80'
1 | protocol BinaryFloatingPoint {
2 | var binade: Self { get }}
| `- note: protocol requires property 'binade' with type 'Float80'
3 |
Swift.BinaryFloatingPoint.significandWidth:2:5: note: protocol requires property 'significandWidth' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | var significandWidth: Int { get }}
| `- note: protocol requires property 'significandWidth' with type 'Int'
3 |
Swift.FloatingPoint.Exponent:2:16: note: protocol requires nested type 'Exponent'
1 | protocol FloatingPoint {
2 | associatedtype Exponent : SignedInteger}
| `- note: protocol requires nested type 'Exponent'
3 |
Swift.FloatingPoint.nan:2:12: note: protocol requires property 'nan' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var nan: Self { get }}
| `- note: protocol requires property 'nan' with type 'Float80'
3 |
Swift.FloatingPoint.signalingNaN:2:12: note: protocol requires property 'signalingNaN' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var signalingNaN: Self { get }}
| `- note: protocol requires property 'signalingNaN' with type 'Float80'
3 |
Swift.FloatingPoint.infinity:2:12: note: protocol requires property 'infinity' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var infinity: Self { get }}
| `- note: protocol requires property 'infinity' with type 'Float80'
3 |
Swift.FloatingPoint.greatestFiniteMagnitude:2:12: note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var greatestFiniteMagnitude: Self { get }}
| `- note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.pi:2:12: note: protocol requires property 'pi' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var pi: Self { get }}
| `- note: protocol requires property 'pi' with type 'Float80'
3 |
Swift.FloatingPoint.ulp:2:5: note: protocol requires property 'ulp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var ulp: Self { get }}
| `- note: protocol requires property 'ulp' with type 'Float80'
3 |
Swift.FloatingPoint.leastNormalMagnitude:2:12: note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNormalMagnitude: Self { get }}
| `- note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.leastNonzeroMagnitude:2:12: note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNonzeroMagnitude: Self { get }}
| `- note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.sign:2:5: note: protocol requires property 'sign' with type 'FloatingPointSign'
1 | protocol FloatingPoint {
2 | var sign: FloatingPointSign { get }}
| `- note: protocol requires property 'sign' with type 'FloatingPointSign'
3 |
Swift.FloatingPoint.significand:2:5: note: protocol requires property 'significand' with type 'Float80'
1 | protocol FloatingPoint {
2 | var significand: Self { get }}
| `- note: protocol requires property 'significand' with type 'Float80'
3 |
Swift.FloatingPoint.*:2:22: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | override static func * (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint./:2:13: note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | static func / (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint.formRemainder:2:15: note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formTruncatingRemainder:2:15: note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formTruncatingRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formSquareRoot:2:15: note: protocol requires function 'formSquareRoot()' with type '() -> ()'
1 | protocol FloatingPoint {
2 | mutating func formSquareRoot()}
| `- note: protocol requires function 'formSquareRoot()' with type '() -> ()'
3 |
Swift.FloatingPoint.addProduct:2:15: note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func addProduct(_ lhs: Self, _ rhs: Self)}
| `- note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
3 |
Swift.FloatingPoint.nextUp:2:5: note: protocol requires property 'nextUp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var nextUp: Self { get }}
| `- note: protocol requires property 'nextUp' with type 'Float80'
3 |
Swift.FloatingPoint.isEqual:2:6: note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isEqual(to other: Self) -> Bool}
| `- note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLess:2:6: note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLess(than other: Self) -> Bool}
| `- note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLessThanOrEqualTo:2:6: note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLessThanOrEqualTo(_ other: Self) -> Bool}
| `- note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isNormal:2:5: note: protocol requires property 'isNormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNormal: Bool { get }}
| `- note: protocol requires property 'isNormal' with type 'Bool'
3 |
Swift.FloatingPoint.isFinite:2:5: note: protocol requires property 'isFinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isFinite: Bool { get }}
| `- note: protocol requires property 'isFinite' with type 'Bool'
3 |
Swift.FloatingPoint.isZero:2:5: note: protocol requires property 'isZero' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isZero: Bool { get }}
| `- note: protocol requires property 'isZero' with type 'Bool'
3 |
Swift.FloatingPoint.isSubnormal:2:5: note: protocol requires property 'isSubnormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSubnormal: Bool { get }}
| `- note: protocol requires property 'isSubnormal' with type 'Bool'
3 |
Swift.FloatingPoint.isInfinite:2:5: note: protocol requires property 'isInfinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isInfinite: Bool { get }}
| `- note: protocol requires property 'isInfinite' with type 'Bool'
3 |
Swift.FloatingPoint.isNaN:2:5: note: protocol requires property 'isNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNaN: Bool { get }}
| `- note: protocol requires property 'isNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isSignalingNaN:2:5: note: protocol requires property 'isSignalingNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSignalingNaN: Bool { get }}
| `- note: protocol requires property 'isSignalingNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isCanonical:2:5: note: protocol requires property 'isCanonical' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isCanonical: Bool { get }}
| `- note: protocol requires property 'isCanonical' with type 'Bool'
3 |
Swift.ExpressibleByFloatLiteral.FloatLiteralType:2:16: note: protocol requires nested type 'FloatLiteralType'
1 | protocol ExpressibleByFloatLiteral {
2 | associatedtype FloatLiteralType : _ExpressibleByBuiltinFloatLiteral}
| `- note: protocol requires nested type 'FloatLiteralType'
3 |
Swift.Strideable.distance:2:6: note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func distance(to other: Self) -> Self.Stride}
| `- note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
3 |
Swift.Strideable.advanced:2:6: note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func advanced(by n: Self.Stride) -> Self}
| `- note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
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.magnitude:2:5: note: protocol requires property 'magnitude' with type 'Float80'
1 | protocol Numeric {
2 | var magnitude: Self.Magnitude { get }}
| `- note: protocol requires property 'magnitude' with type '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/RNGExtension/SinLog.swift:35:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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 | }
[4/5] Compiling RNGExtension SinLog.swift
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
33 | }
34 |
35 | extension Float80: SinLog {
| |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'FloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'FloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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 Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.Duration./:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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./: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./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Strideable.Stride:2:16: note: requirement 'Stride' declared here
1 | protocol Strideable {
2 | associatedtype Stride : Comparable, SignedNumeric}
| `- note: requirement 'Stride' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Strideable'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Strideable'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Numeric.Magnitude:2:16: note: requirement 'Magnitude' declared here
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
| `- note: requirement 'Magnitude' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Numeric'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Numeric'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.init:2:19: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryFloatingPoint}
| `- note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
3 |
Swift.BinaryFloatingPoint.init:2:19: note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryInteger}
| `- note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
3 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = Float80]
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 = Float80]
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 = Float80]
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 = Float80]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
3 |
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
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 |
FoundationEssentials.AttributedString.+:2:20: note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
1 | struct AttributedString {
2 | public static func + (lhs: AttributedString, rhs: some AttributedStringProtocol) -> AttributedString}
| `- note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.RawSignificand:2:16: note: protocol requires nested type 'RawSignificand'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawSignificand : UnsignedInteger}
| `- note: protocol requires nested type 'RawSignificand'
3 |
Swift.BinaryFloatingPoint.RawExponent:2:16: note: protocol requires nested type 'RawExponent'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawExponent : UnsignedInteger}
| `- note: protocol requires nested type 'RawExponent'
3 |
Swift.BinaryFloatingPoint.exponentBitCount:2:12: note: protocol requires property 'exponentBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var exponentBitCount: Int { get }}
| `- note: protocol requires property 'exponentBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.significandBitCount:2:12: note: protocol requires property 'significandBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var significandBitCount: Int { get }}
| `- note: protocol requires property 'significandBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.binade:2:5: note: protocol requires property 'binade' with type 'Float80'
1 | protocol BinaryFloatingPoint {
2 | var binade: Self { get }}
| `- note: protocol requires property 'binade' with type 'Float80'
3 |
Swift.BinaryFloatingPoint.significandWidth:2:5: note: protocol requires property 'significandWidth' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | var significandWidth: Int { get }}
| `- note: protocol requires property 'significandWidth' with type 'Int'
3 |
Swift.FloatingPoint.Exponent:2:16: note: protocol requires nested type 'Exponent'
1 | protocol FloatingPoint {
2 | associatedtype Exponent : SignedInteger}
| `- note: protocol requires nested type 'Exponent'
3 |
Swift.FloatingPoint.nan:2:12: note: protocol requires property 'nan' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var nan: Self { get }}
| `- note: protocol requires property 'nan' with type 'Float80'
3 |
Swift.FloatingPoint.signalingNaN:2:12: note: protocol requires property 'signalingNaN' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var signalingNaN: Self { get }}
| `- note: protocol requires property 'signalingNaN' with type 'Float80'
3 |
Swift.FloatingPoint.infinity:2:12: note: protocol requires property 'infinity' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var infinity: Self { get }}
| `- note: protocol requires property 'infinity' with type 'Float80'
3 |
Swift.FloatingPoint.greatestFiniteMagnitude:2:12: note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var greatestFiniteMagnitude: Self { get }}
| `- note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.pi:2:12: note: protocol requires property 'pi' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var pi: Self { get }}
| `- note: protocol requires property 'pi' with type 'Float80'
3 |
Swift.FloatingPoint.ulp:2:5: note: protocol requires property 'ulp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var ulp: Self { get }}
| `- note: protocol requires property 'ulp' with type 'Float80'
3 |
Swift.FloatingPoint.leastNormalMagnitude:2:12: note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNormalMagnitude: Self { get }}
| `- note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.leastNonzeroMagnitude:2:12: note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNonzeroMagnitude: Self { get }}
| `- note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.sign:2:5: note: protocol requires property 'sign' with type 'FloatingPointSign'
1 | protocol FloatingPoint {
2 | var sign: FloatingPointSign { get }}
| `- note: protocol requires property 'sign' with type 'FloatingPointSign'
3 |
Swift.FloatingPoint.significand:2:5: note: protocol requires property 'significand' with type 'Float80'
1 | protocol FloatingPoint {
2 | var significand: Self { get }}
| `- note: protocol requires property 'significand' with type 'Float80'
3 |
Swift.FloatingPoint.*:2:22: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | override static func * (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint./:2:13: note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | static func / (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint.formRemainder:2:15: note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formTruncatingRemainder:2:15: note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formTruncatingRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formSquareRoot:2:15: note: protocol requires function 'formSquareRoot()' with type '() -> ()'
1 | protocol FloatingPoint {
2 | mutating func formSquareRoot()}
| `- note: protocol requires function 'formSquareRoot()' with type '() -> ()'
3 |
Swift.FloatingPoint.addProduct:2:15: note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func addProduct(_ lhs: Self, _ rhs: Self)}
| `- note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
3 |
Swift.FloatingPoint.nextUp:2:5: note: protocol requires property 'nextUp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var nextUp: Self { get }}
| `- note: protocol requires property 'nextUp' with type 'Float80'
3 |
Swift.FloatingPoint.isEqual:2:6: note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isEqual(to other: Self) -> Bool}
| `- note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLess:2:6: note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLess(than other: Self) -> Bool}
| `- note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLessThanOrEqualTo:2:6: note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLessThanOrEqualTo(_ other: Self) -> Bool}
| `- note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isNormal:2:5: note: protocol requires property 'isNormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNormal: Bool { get }}
| `- note: protocol requires property 'isNormal' with type 'Bool'
3 |
Swift.FloatingPoint.isFinite:2:5: note: protocol requires property 'isFinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isFinite: Bool { get }}
| `- note: protocol requires property 'isFinite' with type 'Bool'
3 |
Swift.FloatingPoint.isZero:2:5: note: protocol requires property 'isZero' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isZero: Bool { get }}
| `- note: protocol requires property 'isZero' with type 'Bool'
3 |
Swift.FloatingPoint.isSubnormal:2:5: note: protocol requires property 'isSubnormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSubnormal: Bool { get }}
| `- note: protocol requires property 'isSubnormal' with type 'Bool'
3 |
Swift.FloatingPoint.isInfinite:2:5: note: protocol requires property 'isInfinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isInfinite: Bool { get }}
| `- note: protocol requires property 'isInfinite' with type 'Bool'
3 |
Swift.FloatingPoint.isNaN:2:5: note: protocol requires property 'isNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNaN: Bool { get }}
| `- note: protocol requires property 'isNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isSignalingNaN:2:5: note: protocol requires property 'isSignalingNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSignalingNaN: Bool { get }}
| `- note: protocol requires property 'isSignalingNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isCanonical:2:5: note: protocol requires property 'isCanonical' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isCanonical: Bool { get }}
| `- note: protocol requires property 'isCanonical' with type 'Bool'
3 |
Swift.ExpressibleByFloatLiteral.FloatLiteralType:2:16: note: protocol requires nested type 'FloatLiteralType'
1 | protocol ExpressibleByFloatLiteral {
2 | associatedtype FloatLiteralType : _ExpressibleByBuiltinFloatLiteral}
| `- note: protocol requires nested type 'FloatLiteralType'
3 |
Swift.Strideable.distance:2:6: note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func distance(to other: Self) -> Self.Stride}
| `- note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
3 |
Swift.Strideable.advanced:2:6: note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func advanced(by n: Self.Stride) -> Self}
| `- note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
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.magnitude:2:5: note: protocol requires property 'magnitude' with type 'Float80'
1 | protocol Numeric {
2 | var magnitude: Self.Magnitude { get }}
| `- note: protocol requires property 'magnitude' with type '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/RNGExtension/SinLog.swift:35:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:10:27: error: no exact matches in call to global function 'sin'
8 | extension Float: SinLog {
9 | static func sin(_ x: Float) -> Float {
10 | return Foundation.sin(x)
| `- error: no exact matches in call to global function 'sin'
11 | }
12 | static func log(_ x: Float) -> Float {
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:10:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
8 | extension Float: SinLog {
9 | static func sin(_ x: Float) -> Float {
10 | return Foundation.sin(x)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
11 | }
12 | static func log(_ x: Float) -> Float {
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:13:27: error: no exact matches in call to global function 'log'
11 | }
12 | static func log(_ x: Float) -> Float {
13 | return Foundation.log(x)
| `- error: no exact matches in call to global function 'log'
14 | }
15 | }
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:13:27: error: no 'log' candidates produce the expected contextual result type 'Float'
11 | }
12 | static func log(_ x: Float) -> Float {
13 | return Foundation.log(x)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
14 | }
15 | }
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:37:27: error: no exact matches in call to global function 'sin'
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
| `- error: no exact matches in call to global function 'sin'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:37:27: error: no 'sin' candidates produce the expected contextual result type 'Float80'
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float80'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float80'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float80'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float80'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float80'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:40:27: error: no exact matches in call to global function 'log'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
40 | return Foundation.log(x)
| `- error: no exact matches in call to global function 'log'
41 | }
42 | }
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:40:27: error: no 'log' candidates produce the expected contextual result type 'Float80'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
40 | return Foundation.log(x)
| `- error: no 'log' candidates produce the expected contextual result type 'Float80'
41 | }
42 | }
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float80'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float80'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float80'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float80'
153 | float logf(float __x);
154 | long double logl(long double __x);
[5/5] Compiling RNGExtension RNGExtension.swift
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:35: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:51: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:63: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:61:28: error: cannot convert value of type 'Double' to expected argument type 'T'
59 | let y: T = sample(high: .pi*2)
60 |
61 | return sigma * sqrt(-2*T.log(x)) * T.sin(y) + mu
| `- error: cannot convert value of type 'Double' to expected argument type 'T'
62 | }
63 |
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:61:38: error: cannot convert value of type 'T' to expected argument type 'Double'
59 | let y: T = sample(high: .pi*2)
60 |
61 | return sigma * sqrt(-2*T.log(x)) * T.sin(y) + mu
| `- error: cannot convert value of type 'T' to expected argument type 'Double'
62 | }
63 |
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:26: error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:89:16: error: instance method 'next_generic(mu:sigma:)' requires that 'Float80.RawSignificand' conform to 'FixedWidthInteger'
49 | }
50 |
51 | mutating func next_generic<T: SinLog>(mu: T, sigma: T) -> T
| `- note: where 'T.RawSignificand' = 'Float80.RawSignificand'
52 | where T.RawSignificand : FixedWidthInteger,
53 | T.RawSignificand.Stride : SignedInteger,
:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
89 | return next_generic(mu: mu, sigma: sigma)
| `- error: instance method 'next_generic(mu:sigma:)' requires that 'Float80.RawSignificand' conform to 'FixedWidthInteger'
90 | }
91 | }
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:9f3c606dcd2a4f06d17ba472aa533c43685ba7ba19a5c9bc23518a066eb7f86a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2/4] Emitting module RNGExtension
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:35: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:51: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:63: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
33 | }
34 |
35 | extension Float80: SinLog {
| |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'FloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'FloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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 Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.Duration./:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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./: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./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Strideable.Stride:2:16: note: requirement 'Stride' declared here
1 | protocol Strideable {
2 | associatedtype Stride : Comparable, SignedNumeric}
| `- note: requirement 'Stride' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Strideable'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Strideable'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Numeric.Magnitude:2:16: note: requirement 'Magnitude' declared here
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
| `- note: requirement 'Magnitude' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Numeric'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Numeric'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.init:2:19: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryFloatingPoint}
| `- note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
3 |
Swift.BinaryFloatingPoint.init:2:19: note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryInteger}
| `- note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
3 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = Float80]
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 = Float80]
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 = Float80]
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 = Float80]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
3 |
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
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 |
FoundationEssentials.AttributedString.+:2:20: note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
1 | struct AttributedString {
2 | public static func + (lhs: AttributedString, rhs: some AttributedStringProtocol) -> AttributedString}
| `- note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.RawSignificand:2:16: note: protocol requires nested type 'RawSignificand'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawSignificand : UnsignedInteger}
| `- note: protocol requires nested type 'RawSignificand'
3 |
Swift.BinaryFloatingPoint.RawExponent:2:16: note: protocol requires nested type 'RawExponent'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawExponent : UnsignedInteger}
| `- note: protocol requires nested type 'RawExponent'
3 |
Swift.BinaryFloatingPoint.exponentBitCount:2:12: note: protocol requires property 'exponentBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var exponentBitCount: Int { get }}
| `- note: protocol requires property 'exponentBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.significandBitCount:2:12: note: protocol requires property 'significandBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var significandBitCount: Int { get }}
| `- note: protocol requires property 'significandBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.binade:2:5: note: protocol requires property 'binade' with type 'Float80'
1 | protocol BinaryFloatingPoint {
2 | var binade: Self { get }}
| `- note: protocol requires property 'binade' with type 'Float80'
3 |
Swift.BinaryFloatingPoint.significandWidth:2:5: note: protocol requires property 'significandWidth' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | var significandWidth: Int { get }}
| `- note: protocol requires property 'significandWidth' with type 'Int'
3 |
Swift.FloatingPoint.Exponent:2:16: note: protocol requires nested type 'Exponent'
1 | protocol FloatingPoint {
2 | associatedtype Exponent : SignedInteger}
| `- note: protocol requires nested type 'Exponent'
3 |
Swift.FloatingPoint.nan:2:12: note: protocol requires property 'nan' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var nan: Self { get }}
| `- note: protocol requires property 'nan' with type 'Float80'
3 |
Swift.FloatingPoint.signalingNaN:2:12: note: protocol requires property 'signalingNaN' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var signalingNaN: Self { get }}
| `- note: protocol requires property 'signalingNaN' with type 'Float80'
3 |
Swift.FloatingPoint.infinity:2:12: note: protocol requires property 'infinity' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var infinity: Self { get }}
| `- note: protocol requires property 'infinity' with type 'Float80'
3 |
Swift.FloatingPoint.greatestFiniteMagnitude:2:12: note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var greatestFiniteMagnitude: Self { get }}
| `- note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.pi:2:12: note: protocol requires property 'pi' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var pi: Self { get }}
| `- note: protocol requires property 'pi' with type 'Float80'
3 |
Swift.FloatingPoint.ulp:2:5: note: protocol requires property 'ulp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var ulp: Self { get }}
| `- note: protocol requires property 'ulp' with type 'Float80'
3 |
Swift.FloatingPoint.leastNormalMagnitude:2:12: note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNormalMagnitude: Self { get }}
| `- note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.leastNonzeroMagnitude:2:12: note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNonzeroMagnitude: Self { get }}
| `- note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.sign:2:5: note: protocol requires property 'sign' with type 'FloatingPointSign'
1 | protocol FloatingPoint {
2 | var sign: FloatingPointSign { get }}
| `- note: protocol requires property 'sign' with type 'FloatingPointSign'
3 |
Swift.FloatingPoint.significand:2:5: note: protocol requires property 'significand' with type 'Float80'
1 | protocol FloatingPoint {
2 | var significand: Self { get }}
| `- note: protocol requires property 'significand' with type 'Float80'
3 |
Swift.FloatingPoint.*:2:22: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | override static func * (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint./:2:13: note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | static func / (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint.formRemainder:2:15: note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formTruncatingRemainder:2:15: note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formTruncatingRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formSquareRoot:2:15: note: protocol requires function 'formSquareRoot()' with type '() -> ()'
1 | protocol FloatingPoint {
2 | mutating func formSquareRoot()}
| `- note: protocol requires function 'formSquareRoot()' with type '() -> ()'
3 |
Swift.FloatingPoint.addProduct:2:15: note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func addProduct(_ lhs: Self, _ rhs: Self)}
| `- note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
3 |
Swift.FloatingPoint.nextUp:2:5: note: protocol requires property 'nextUp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var nextUp: Self { get }}
| `- note: protocol requires property 'nextUp' with type 'Float80'
3 |
Swift.FloatingPoint.isEqual:2:6: note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isEqual(to other: Self) -> Bool}
| `- note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLess:2:6: note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLess(than other: Self) -> Bool}
| `- note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLessThanOrEqualTo:2:6: note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLessThanOrEqualTo(_ other: Self) -> Bool}
| `- note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isNormal:2:5: note: protocol requires property 'isNormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNormal: Bool { get }}
| `- note: protocol requires property 'isNormal' with type 'Bool'
3 |
Swift.FloatingPoint.isFinite:2:5: note: protocol requires property 'isFinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isFinite: Bool { get }}
| `- note: protocol requires property 'isFinite' with type 'Bool'
3 |
Swift.FloatingPoint.isZero:2:5: note: protocol requires property 'isZero' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isZero: Bool { get }}
| `- note: protocol requires property 'isZero' with type 'Bool'
3 |
Swift.FloatingPoint.isSubnormal:2:5: note: protocol requires property 'isSubnormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSubnormal: Bool { get }}
| `- note: protocol requires property 'isSubnormal' with type 'Bool'
3 |
Swift.FloatingPoint.isInfinite:2:5: note: protocol requires property 'isInfinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isInfinite: Bool { get }}
| `- note: protocol requires property 'isInfinite' with type 'Bool'
3 |
Swift.FloatingPoint.isNaN:2:5: note: protocol requires property 'isNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNaN: Bool { get }}
| `- note: protocol requires property 'isNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isSignalingNaN:2:5: note: protocol requires property 'isSignalingNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSignalingNaN: Bool { get }}
| `- note: protocol requires property 'isSignalingNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isCanonical:2:5: note: protocol requires property 'isCanonical' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isCanonical: Bool { get }}
| `- note: protocol requires property 'isCanonical' with type 'Bool'
3 |
Swift.ExpressibleByFloatLiteral.FloatLiteralType:2:16: note: protocol requires nested type 'FloatLiteralType'
1 | protocol ExpressibleByFloatLiteral {
2 | associatedtype FloatLiteralType : _ExpressibleByBuiltinFloatLiteral}
| `- note: protocol requires nested type 'FloatLiteralType'
3 |
Swift.Strideable.distance:2:6: note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func distance(to other: Self) -> Self.Stride}
| `- note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
3 |
Swift.Strideable.advanced:2:6: note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func advanced(by n: Self.Stride) -> Self}
| `- note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
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.magnitude:2:5: note: protocol requires property 'magnitude' with type 'Float80'
1 | protocol Numeric {
2 | var magnitude: Self.Magnitude { get }}
| `- note: protocol requires property 'magnitude' with type '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/RNGExtension/SinLog.swift:35:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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 | }
[3/4] Compiling RNGExtension RNGExtension.swift
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:35: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:51: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:63: error: 'Float80' is unavailable: Float80 is not available on target platform.
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:61:28: error: cannot convert value of type 'Double' to expected argument type 'T'
59 | let y: T = sample(high: .pi*2)
60 |
61 | return sigma * sqrt(-2*T.log(x)) * T.sin(y) + mu
| `- error: cannot convert value of type 'Double' to expected argument type 'T'
62 | }
63 |
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:61:38: error: cannot convert value of type 'T' to expected argument type 'Double'
59 | let y: T = sample(high: .pi*2)
60 |
61 | return sigma * sqrt(-2*T.log(x)) * T.sin(y) + mu
| `- error: cannot convert value of type 'T' to expected argument type 'Double'
62 | }
63 |
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:88:26: error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
86 | /// - Precondition:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
| `- error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
89 | return next_generic(mu: mu, sigma: sigma)
90 | }
/host/spi-builder-workspace/Sources/RNGExtension/RNGExtension.swift:89:16: error: instance method 'next_generic(mu:sigma:)' requires that 'Float80.RawSignificand' conform to 'FixedWidthInteger'
49 | }
50 |
51 | mutating func next_generic<T: SinLog>(mu: T, sigma: T) -> T
| `- note: where 'T.RawSignificand' = 'Float80.RawSignificand'
52 | where T.RawSignificand : FixedWidthInteger,
53 | T.RawSignificand.Stride : SignedInteger,
:
87 | /// - `sigma` >= 0
88 | public mutating func next(mu: Float80, sigma: Float80) -> Float80 {
89 | return next_generic(mu: mu, sigma: sigma)
| `- error: instance method 'next_generic(mu:sigma:)' requires that 'Float80.RawSignificand' conform to 'FixedWidthInteger'
90 | }
91 | }
[4/4] Compiling RNGExtension SinLog.swift
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
33 | }
34 |
35 | extension Float80: SinLog {
| |- warning: extension declares a conformance of imported type 'Float80' to imported protocols 'BinaryFloatingPoint', 'ExpressibleByFloatLiteral', 'FloatingPoint', 'Hashable', 'Equatable', 'Strideable', 'Comparable', 'SignedNumeric', 'Numeric', 'ExpressibleByIntegerLiteral', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:36:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
34 |
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:26: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:39:38: error: 'Float80' is unavailable: Float80 is not available on target platform.
37 | return Foundation.sin(x)
38 | }
39 | static func log(_ x: Float80) -> Float80 {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
40 | return Foundation.log(x)
41 | }
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: extension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'BinaryFloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'FloatingPoint'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'FloatingPoint'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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 Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.Duration./:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = <<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 Exponent = <<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./: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./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
Swift.SIMD./:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = <<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 Exponent = <<error type>>]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'ExpressibleByFloatLiteral'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Strideable': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Strideable.Stride:2:16: note: requirement 'Stride' declared here
1 | protocol Strideable {
2 | associatedtype Stride : Comparable, SignedNumeric}
| `- note: requirement 'Stride' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Strideable'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Strideable'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
33 | }
34 |
35 | extension Float80: SinLog {
| `- warning: unavailable struct 'Float80' was used to satisfy a requirement of protocol 'Numeric': Float80 is not available on target platform.; this will be an error in a future Swift language mode
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Float80:2:23: note: 'Float80' declared here
1 | @available(*, unavailable, message: "Float80 is not available on target platform.")
2 | @frozen public struct Float80 {
| `- note: 'Float80' declared here
3 | public init()
4 | }
Swift.Numeric.Magnitude:2:16: note: requirement 'Magnitude' declared here
1 | protocol Numeric {
2 | associatedtype Magnitude : Comparable, Numeric}
| `- note: requirement 'Magnitude' declared here
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'Numeric'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'Numeric'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.init:2:19: note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryFloatingPoint}
| `- note: candidate has non-matching type '(exactly: Source)' [with Magnitude = Float80]
3 |
Swift.BinaryFloatingPoint.init:2:19: note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
1 | protocol BinaryFloatingPoint {
2 | @inlinable public init?<Source>(exactly value: Source) where Source : BinaryInteger}
| `- note: candidate would match if 'Float80.RawSignificand' conformed to 'FixedWidthInteger'
3 |
Swift.Duration.*:3:22: note: candidate has non-matching type '<T> (Duration, T) -> Duration' [with Magnitude = Float80]
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 = Float80]
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 = Float80]
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 = Float80]
4 |
Swift.SIMD.*:3:22: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
4 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
Swift.SIMD.*:2:20: note: candidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Magnitude = Float80]
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 = Float80]
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: type 'Float80' does not conform to protocol 'AdditiveArithmetic'
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self, rhs: Self.Stride) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
3 |
Swift.Strideable.+:2:20: note: candidate would match if 'Float80' conformed to '_Pointer'
1 | protocol Strideable {
2 | public static func + (lhs: Self.Stride, rhs: Self) -> Self}
| `- note: candidate would match if 'Float80' conformed to '_Pointer'
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 |
FoundationEssentials.AttributedString.+:2:20: note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
1 | struct AttributedString {
2 | public static func + (lhs: AttributedString, rhs: some AttributedStringProtocol) -> AttributedString}
| `- note: candidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'
3 |
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:35:1: error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
33 | }
34 |
35 | extension Float80: SinLog {
| |- error: type 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'
| `- note: add stubs for conformance
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
Swift.BinaryFloatingPoint.RawSignificand:2:16: note: protocol requires nested type 'RawSignificand'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawSignificand : UnsignedInteger}
| `- note: protocol requires nested type 'RawSignificand'
3 |
Swift.BinaryFloatingPoint.RawExponent:2:16: note: protocol requires nested type 'RawExponent'
1 | protocol BinaryFloatingPoint {
2 | associatedtype RawExponent : UnsignedInteger}
| `- note: protocol requires nested type 'RawExponent'
3 |
Swift.BinaryFloatingPoint.exponentBitCount:2:12: note: protocol requires property 'exponentBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var exponentBitCount: Int { get }}
| `- note: protocol requires property 'exponentBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.significandBitCount:2:12: note: protocol requires property 'significandBitCount' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | static var significandBitCount: Int { get }}
| `- note: protocol requires property 'significandBitCount' with type 'Int'
3 |
Swift.BinaryFloatingPoint.binade:2:5: note: protocol requires property 'binade' with type 'Float80'
1 | protocol BinaryFloatingPoint {
2 | var binade: Self { get }}
| `- note: protocol requires property 'binade' with type 'Float80'
3 |
Swift.BinaryFloatingPoint.significandWidth:2:5: note: protocol requires property 'significandWidth' with type 'Int'
1 | protocol BinaryFloatingPoint {
2 | var significandWidth: Int { get }}
| `- note: protocol requires property 'significandWidth' with type 'Int'
3 |
Swift.FloatingPoint.Exponent:2:16: note: protocol requires nested type 'Exponent'
1 | protocol FloatingPoint {
2 | associatedtype Exponent : SignedInteger}
| `- note: protocol requires nested type 'Exponent'
3 |
Swift.FloatingPoint.nan:2:12: note: protocol requires property 'nan' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var nan: Self { get }}
| `- note: protocol requires property 'nan' with type 'Float80'
3 |
Swift.FloatingPoint.signalingNaN:2:12: note: protocol requires property 'signalingNaN' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var signalingNaN: Self { get }}
| `- note: protocol requires property 'signalingNaN' with type 'Float80'
3 |
Swift.FloatingPoint.infinity:2:12: note: protocol requires property 'infinity' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var infinity: Self { get }}
| `- note: protocol requires property 'infinity' with type 'Float80'
3 |
Swift.FloatingPoint.greatestFiniteMagnitude:2:12: note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var greatestFiniteMagnitude: Self { get }}
| `- note: protocol requires property 'greatestFiniteMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.pi:2:12: note: protocol requires property 'pi' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var pi: Self { get }}
| `- note: protocol requires property 'pi' with type 'Float80'
3 |
Swift.FloatingPoint.ulp:2:5: note: protocol requires property 'ulp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var ulp: Self { get }}
| `- note: protocol requires property 'ulp' with type 'Float80'
3 |
Swift.FloatingPoint.leastNormalMagnitude:2:12: note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNormalMagnitude: Self { get }}
| `- note: protocol requires property 'leastNormalMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.leastNonzeroMagnitude:2:12: note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
1 | protocol FloatingPoint {
2 | static var leastNonzeroMagnitude: Self { get }}
| `- note: protocol requires property 'leastNonzeroMagnitude' with type 'Float80'
3 |
Swift.FloatingPoint.sign:2:5: note: protocol requires property 'sign' with type 'FloatingPointSign'
1 | protocol FloatingPoint {
2 | var sign: FloatingPointSign { get }}
| `- note: protocol requires property 'sign' with type 'FloatingPointSign'
3 |
Swift.FloatingPoint.significand:2:5: note: protocol requires property 'significand' with type 'Float80'
1 | protocol FloatingPoint {
2 | var significand: Self { get }}
| `- note: protocol requires property 'significand' with type 'Float80'
3 |
Swift.FloatingPoint.*:2:22: note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | override static func * (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '*' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint./:2:13: note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
1 | protocol FloatingPoint {
2 | static func / (lhs: Self, rhs: Self) -> Self}
| `- note: protocol requires function '/' with type '(Float80, Float80) -> Float80'
3 |
Swift.FloatingPoint.formRemainder:2:15: note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formTruncatingRemainder:2:15: note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func formTruncatingRemainder(dividingBy other: Self)}
| `- note: protocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'
3 |
Swift.FloatingPoint.formSquareRoot:2:15: note: protocol requires function 'formSquareRoot()' with type '() -> ()'
1 | protocol FloatingPoint {
2 | mutating func formSquareRoot()}
| `- note: protocol requires function 'formSquareRoot()' with type '() -> ()'
3 |
Swift.FloatingPoint.addProduct:2:15: note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
1 | protocol FloatingPoint {
2 | mutating func addProduct(_ lhs: Self, _ rhs: Self)}
| `- note: protocol requires function 'addProduct' with type '(Float80, Float80) -> ()'
3 |
Swift.FloatingPoint.nextUp:2:5: note: protocol requires property 'nextUp' with type 'Float80'
1 | protocol FloatingPoint {
2 | var nextUp: Self { get }}
| `- note: protocol requires property 'nextUp' with type 'Float80'
3 |
Swift.FloatingPoint.isEqual:2:6: note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isEqual(to other: Self) -> Bool}
| `- note: protocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLess:2:6: note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLess(than other: Self) -> Bool}
| `- note: protocol requires function 'isLess(than:)' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isLessThanOrEqualTo:2:6: note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
1 | protocol FloatingPoint {
2 | func isLessThanOrEqualTo(_ other: Self) -> Bool}
| `- note: protocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'
3 |
Swift.FloatingPoint.isNormal:2:5: note: protocol requires property 'isNormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNormal: Bool { get }}
| `- note: protocol requires property 'isNormal' with type 'Bool'
3 |
Swift.FloatingPoint.isFinite:2:5: note: protocol requires property 'isFinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isFinite: Bool { get }}
| `- note: protocol requires property 'isFinite' with type 'Bool'
3 |
Swift.FloatingPoint.isZero:2:5: note: protocol requires property 'isZero' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isZero: Bool { get }}
| `- note: protocol requires property 'isZero' with type 'Bool'
3 |
Swift.FloatingPoint.isSubnormal:2:5: note: protocol requires property 'isSubnormal' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSubnormal: Bool { get }}
| `- note: protocol requires property 'isSubnormal' with type 'Bool'
3 |
Swift.FloatingPoint.isInfinite:2:5: note: protocol requires property 'isInfinite' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isInfinite: Bool { get }}
| `- note: protocol requires property 'isInfinite' with type 'Bool'
3 |
Swift.FloatingPoint.isNaN:2:5: note: protocol requires property 'isNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isNaN: Bool { get }}
| `- note: protocol requires property 'isNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isSignalingNaN:2:5: note: protocol requires property 'isSignalingNaN' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isSignalingNaN: Bool { get }}
| `- note: protocol requires property 'isSignalingNaN' with type 'Bool'
3 |
Swift.FloatingPoint.isCanonical:2:5: note: protocol requires property 'isCanonical' with type 'Bool'
1 | protocol FloatingPoint {
2 | var isCanonical: Bool { get }}
| `- note: protocol requires property 'isCanonical' with type 'Bool'
3 |
Swift.ExpressibleByFloatLiteral.FloatLiteralType:2:16: note: protocol requires nested type 'FloatLiteralType'
1 | protocol ExpressibleByFloatLiteral {
2 | associatedtype FloatLiteralType : _ExpressibleByBuiltinFloatLiteral}
| `- note: protocol requires nested type 'FloatLiteralType'
3 |
Swift.Strideable.distance:2:6: note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func distance(to other: Self) -> Self.Stride}
| `- note: protocol requires function 'distance(to:)' with type '(Float80) -> Float80'
3 |
Swift.Strideable.advanced:2:6: note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
1 | protocol Strideable {
2 | func advanced(by n: Self.Stride) -> Self}
| `- note: protocol requires function 'advanced(by:)' with type '(Float80) -> Float80'
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.magnitude:2:5: note: protocol requires property 'magnitude' with type 'Float80'
1 | protocol Numeric {
2 | var magnitude: Self.Magnitude { get }}
| `- note: protocol requires property 'magnitude' with type '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/RNGExtension/SinLog.swift:35:11: error: 'Float80' is unavailable: Float80 is not available on target platform.
33 | }
34 |
35 | extension Float80: SinLog {
| `- error: 'Float80' is unavailable: Float80 is not available on target platform.
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
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 | }
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:10:27: error: no exact matches in call to global function 'sin'
8 | extension Float: SinLog {
9 | static func sin(_ x: Float) -> Float {
10 | return Foundation.sin(x)
| `- error: no exact matches in call to global function 'sin'
11 | }
12 | static func log(_ x: Float) -> Float {
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:10:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
8 | extension Float: SinLog {
9 | static func sin(_ x: Float) -> Float {
10 | return Foundation.sin(x)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
11 | }
12 | static func log(_ x: Float) -> Float {
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:13:27: error: no exact matches in call to global function 'log'
11 | }
12 | static func log(_ x: Float) -> Float {
13 | return Foundation.log(x)
| `- error: no exact matches in call to global function 'log'
14 | }
15 | }
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:13:27: error: no 'log' candidates produce the expected contextual result type 'Float'
11 | }
12 | static func log(_ x: Float) -> Float {
13 | return Foundation.log(x)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
14 | }
15 | }
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:37:27: error: no exact matches in call to global function 'sin'
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
| `- error: no exact matches in call to global function 'sin'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:37:27: error: no 'sin' candidates produce the expected contextual result type 'Float80'
35 | extension Float80: SinLog {
36 | static func sin(_ x: Float80) -> Float80 {
37 | return Foundation.sin(x)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float80'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float80'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float80'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float80'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float80'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:40:27: error: no exact matches in call to global function 'log'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
40 | return Foundation.log(x)
| `- error: no exact matches in call to global function 'log'
41 | }
42 | }
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float80')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float80')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/RNGExtension/SinLog.swift:40:27: error: no 'log' candidates produce the expected contextual result type 'Float80'
38 | }
39 | static func log(_ x: Float80) -> Float80 {
40 | return Foundation.log(x)
| `- error: no 'log' candidates produce the expected contextual result type 'Float80'
41 | }
42 | }
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float80'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float80'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float80'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float80'
153 | float logf(float __x);
154 | long double logl(long double __x);
BUILD FAILURE 6.1 android