Build Information
Failed to build GfxMath, reference master (249161), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 17:11:37 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/UnGast/swift-gfx-math.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/UnGast/swift-gfx-math
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 2491615 improve transform array application
Cloned https://github.com/UnGast/swift-gfx-math.git
Revision (git rev-parse @):
2491615cd3a69d04db9aa4996d96f207acf89727
SUCCESS checkout https://github.com/UnGast/swift-gfx-math.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/UnGast/swift-gfx-math.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] GfxMath
[30 / 74]
[35 / 74]
[38 / 74]
[39 / 74]
[43 / 74]
[45 / 74]
[48 / 74]
[51 / 74]
[53 / 74]
[54 / 74]
[65 / 74] GfxMath
error: SwiftCompile normal arm64 failed with a nonzero exit code. Command line: cd /Users/admin/builder
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift:4:20: [1;33mwarning: [1;39mredeclaration of associated type 'Element' from protocol 'Sequence' is better expressed as a 'where' clause on the protocol[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m public protocol MatrixProtocol: Sequence, Equatable, CustomStringConvertible, Hashable {
[0;36m4 |[0;0m associatedtype Element: Numeric
[0;36m|[0;0m `- [1;33mwarning: [1;39mredeclaration of associated type 'Element' from protocol 'Sequence' is better expressed as a 'where' clause on the protocol[0;0m
[0;36m5 |[0;0m var rows: Int { get }
[0;36m6 |[0;0m var cols: Int { get }
Swift.Sequence.Element:2:16: [1;39mnote: [1;39m'Element' declared here[0;0m
[0;36m1 |[0;0m protocol Sequence {
[0;36m2 |[0;0m associatedtype Element where Self.Element == Self.Iterator.Element}
[0;36m|[0;0m `- [1;39mnote: [1;39m'Element' declared here[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColorFormatFpRGB.swift:24:24: [1;33mwarning: [1;39mgeneric parameter 'D' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m1 |[0;0m public struct FpRGBColor<D: BinaryFloatingPoint>: ERGBColor {
[0;36m|[0;0m `- [1;39mnote: [1;39m'D' previously declared here[0;0m
[0;36m2 |[0;0m public typealias DataType = D
[0;36m3 |[0;0m
[0;36m:[0;0m
[0;36m22 |[0;0m }
[0;36m23 |[0;0m
[0;36m24 |[0;0m public func toIRGB<D>() -> IRGBColor<D> {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'D' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m25 |[0;0m IRGBColor(
[0;36m26 |[0;0m r: D(max(0, min(255, r * 255))),
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColorFormatFpRGBA.swift:28:25: [1;33mwarning: [1;39mgeneric parameter 'D' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m1 |[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m public struct FpRGBAColor<D: BinaryFloatingPoint>: ERGBAColor {
[0;36m|[0;0m `- [1;39mnote: [1;39m'D' previously declared here[0;0m
[0;36m4 |[0;0m public typealias DataType = D
[0;36m5 |[0;0m
[0;36m:[0;0m
[0;36m26 |[0;0m }
[0;36m27 |[0;0m
[0;36m28 |[0;0m public func toIRGBA<D>() -> IRGBAColor<D> {
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'D' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m29 |[0;0m IRGBAColor(
[0;36m30 |[0;0m r: D(max(0, min(255, r * 255))),
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Float80' to imported protocols 'FloatingPoint', 'Hashable', 'SignedNumeric', 'Strideable', 'Equatable', 'Numeric', 'Comparable', 'AdditiveArithmetic', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Float80' to imported protocols 'FloatingPoint', 'Hashable', 'SignedNumeric', 'Strideable', 'Equatable', 'Numeric', 'Comparable', 'AdditiveArithmetic', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:15:32: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m15 |[0;0m public static func _log(_ x: [4;39mFloat80[0;0m) -> Float80 { return log(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:15:44: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> [4;39mFloat80[0;0m { return log(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:16:32: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: [4;39mFloat80[0;0m) -> Float80 { return sin(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:16:44: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> [4;39mFloat80[0;0m { return sin(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:17:32: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
[0;36m17 |[0;0m public static func _cos(_ x: [4;39mFloat80[0;0m) -> Float80 { return cos(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> Float80 { return tan(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:17:44: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> [4;39mFloat80[0;0m { return cos(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> Float80 { return tan(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:18:33: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
[0;36m18 |[0;0m public static func _acos(_ x: [4;39mFloat80[0;0m) -> Float80 { return acos(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> Float80 { return tan(x) }
[0;36m20 |[0;0m public static func _pow(_ x: Float80, _ y: Float80) -> Float80 { return pow(x, y) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:18:45: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> [4;39mFloat80[0;0m { return acos(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> Float80 { return tan(x) }
[0;36m20 |[0;0m public static func _pow(_ x: Float80, _ y: Float80) -> Float80 { return pow(x, y) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:19:32: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
[0;36m19 |[0;0m public static func _tan(_ x: [4;39mFloat80[0;0m) -> Float80 { return tan(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m20 |[0;0m public static func _pow(_ x: Float80, _ y: Float80) -> Float80 { return pow(x, y) }
[0;36m21 |[0;0m // ...
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:19:44: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m17 |[0;0m public static func _cos(_ x: Float80) -> Float80 { return cos(x) }
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> [4;39mFloat80[0;0m { return tan(x) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m20 |[0;0m public static func _pow(_ x: Float80, _ y: Float80) -> Float80 { return pow(x, y) }
[0;36m21 |[0;0m // ...
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:20:32: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> Float80 { return tan(x) }
[0;36m20 |[0;0m public static func _pow(_ x: [4;39mFloat80[0;0m, _ y: Float80) -> Float80 { return pow(x, y) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m21 |[0;0m // ...
[0;36m22 |[0;0m }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:20:46: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> Float80 { return tan(x) }
[0;36m20 |[0;0m public static func _pow(_ x: Float80, _ y: [4;39mFloat80[0;0m) -> Float80 { return pow(x, y) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m21 |[0;0m // ...
[0;36m22 |[0;0m }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:20:58: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m18 |[0;0m public static func _acos(_ x: Float80) -> Float80 { return acos(x) }
[0;36m19 |[0;0m public static func _tan(_ x: Float80) -> Float80 { return tan(x) }
[0;36m20 |[0;0m public static func _pow(_ x: Float80, _ y: Float80) -> [4;39mFloat80[0;0m { return pow(x, y) }
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m21 |[0;0m // ...
[0;36m22 |[0;0m }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;31merror: [1;39mextension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m |- [1;31merror: [1;39mextension outside of file declaring struct 'Float80' prevents automatic synthesis of 'hash(into:)' for protocol 'Hashable'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
Swift.Float80:2:23: [1;39mnote: [1;39mtype declared here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39mtype declared here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'FloatingPoint'[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m `- [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'FloatingPoint'[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift:138:28: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'MatrixProtocol'[0;0m
[0;36m136 |[0;0m /// element wise division
[0;36m137 |[0;0m // TODO: divide only the overlapping elements
[0;36m138 |[0;0m @inlinable static func / (lhs: Self, rhs: Self) -> Self {
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'MatrixProtocol'[0;0m
[0;36m139 |[0;0m var result = lhs.clone()
[0;36m140 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Quaternion.swift:118:22: [1;39mnote: [1;39mcandidate has non-matching type '<E> (Quaternion<E>, Quaternion<E>.Element) -> Quaternion<E>' (aka '<E> (Quaternion<E>, E) -> Quaternion<E>') [with Exponent = _][0;0m
[0;36m116 |[0;0m divide w, x, y, z by rhs
[0;36m117 |[0;0m */
[0;36m118 |[0;0m public static func / (lhs: Self, rhs: Element) -> Self {
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<E> (Quaternion<E>, Quaternion<E>.Element) -> Quaternion<E>' (aka '<E> (Quaternion<E>, E) -> Quaternion<E>') [with Exponent = _][0;0m
[0;36m119 |[0;0m var result = lhs
[0;36m120 |[0;0m result /= rhs
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol+Operators.swift:135:33: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Element) -> Self' [with Exponent = _][0;0m
[0;36m133 |[0;0m }
[0;36m134 |[0;0m
[0;36m135 |[0;0m @inlinable public static func / (lhs: Self, rhs: Element) -> Self {
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Element) -> Self' [with Exponent = _][0;0m
[0;36m136 |[0;0m var result = lhs
[0;36m137 |[0;0m result /= rhs
[0;36m:[0;0m
[0;36m145 |[0;0m }
[0;36m146 |[0;0m
[0;36m147 |[0;0m @inlinable public static func / (lhs: Self, rhs: Self) -> Self {
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'VectorProtocol'[0;0m
[0;36m148 |[0;0m var result = lhs
[0;36m149 |[0;0m result /= rhs
Swift.Duration./:3:22: [1;39mnote: [1;39mcandidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = _][0;0m
[0;36m1 |[0;0m struct Duration {
[0;36m2 |[0;0m @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
[0;36m3 |[0;0m public static func / <T>(lhs: Duration, rhs: T) -> Duration where T : BinaryInteger}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<T> (Duration, T) -> Duration' [with Exponent = _][0;0m
[0;36m4 |[0;0m
Swift.SIMD./:2:20: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func / (a: Self, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m3 |[0;0m
Swift.SIMD./:2:20: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func / (a: Self, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m3 |[0;0m
Swift.SIMD./:2:20: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = _][0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func / (a: Self.Scalar, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = _][0;0m
[0;36m3 |[0;0m
Swift.SIMD./:2:20: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = _][0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func / (a: Self, b: Self.Scalar) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = _][0;0m
[0;36m3 |[0;0m
Swift.SIMD./:2:20: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = _][0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func / (a: Self.Scalar, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self' [with Exponent = _][0;0m
[0;36m3 |[0;0m
Swift.SIMD./:2:20: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = _][0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func / (a: Self, b: Self.Scalar) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self' [with Exponent = _][0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;33mwarning: [1;39munavailable 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[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m `- [1;33mwarning: [1;39munavailable 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[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' declared here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' declared here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
Swift.Strideable.Stride:2:16: [1;39mnote: [1;39mrequirement 'Stride' declared here[0;0m
[0;36m1 |[0;0m protocol Strideable {
[0;36m2 |[0;0m associatedtype Stride : Comparable, SignedNumeric}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'Stride' declared here[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'Strideable'[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m `- [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'Strideable'[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;33mwarning: [1;39munavailable 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[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m `- [1;33mwarning: [1;39munavailable 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[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' declared here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' declared here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
Swift.Numeric.Magnitude:2:16: [1;39mnote: [1;39mrequirement 'Magnitude' declared here[0;0m
[0;36m1 |[0;0m protocol Numeric {
[0;36m2 |[0;0m associatedtype Magnitude : Comparable, Numeric}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'Magnitude' declared here[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'Numeric'[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m `- [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'Numeric'[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'AdditiveArithmetic'[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m `- [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'AdditiveArithmetic'[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColor.swift:20:35: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'EColor'[0;0m
[0;36m18 |[0;0m }
[0;36m19 |[0;0m
[0;36m20 |[0;0m @inlinable public static func + (lhs: Self, rhs: Self) -> Self {
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'EColor'[0;0m
[0;36m21 |[0;0m var result = lhs
[0;36m22 |[0;0m result += rhs
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift:104:28: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Element) -> Self'[0;0m
[0;36m102 |[0;0m
[0;36m103 |[0;0m // TODO: need to add throws if dimensions don't match
[0;36m104 |[0;0m @inlinable static func + (lhs: Self, rhs: Element) -> Self {
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Element) -> Self'[0;0m
[0;36m105 |[0;0m var result = lhs.clone()
[0;36m106 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol+Operators.swift:18:33: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'VectorProtocol'[0;0m
[0;36m16 |[0;0m }
[0;36m17 |[0;0m
[0;36m18 |[0;0m @inlinable public static func + <O: VectorProtocol>(lhs: Self, rhs: O) -> Self where O.Dimension == Dimension, O.Element == Element {
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'VectorProtocol'[0;0m
[0;36m19 |[0;0m var result = lhs
[0;36m20 |[0;0m result += rhs
Swift.Strideable.+:2:20: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to '_Pointer'[0;0m
[0;36m1 |[0;0m protocol Strideable {
[0;36m2 |[0;0m public static func + (lhs: Self, rhs: Self.Stride) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to '_Pointer'[0;0m
[0;36m3 |[0;0m
Swift.Strideable.+:2:20: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to '_Pointer'[0;0m
[0;36m1 |[0;0m protocol Strideable {
[0;36m2 |[0;0m public static func + (lhs: Self.Stride, rhs: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to '_Pointer'[0;0m
[0;36m3 |[0;0m
Swift.RangeReplaceableCollection.+:2:31: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'RangeReplaceableCollection'[0;0m
[0;36m1 |[0;0m protocol RangeReplaceableCollection {
[0;36m2 |[0;0m @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : Sequence, Self.Element == Other.Element}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'RangeReplaceableCollection'[0;0m
[0;36m3 |[0;0m
Swift.RangeReplaceableCollection.+:2:31: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'RangeReplaceableCollection'[0;0m
[0;36m1 |[0;0m protocol RangeReplaceableCollection {
[0;36m2 |[0;0m @inlinable public static func + <Other>(lhs: Other, rhs: Self) -> Self where Other : Sequence, Self.Element == Other.Element}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'RangeReplaceableCollection'[0;0m
[0;36m3 |[0;0m
Swift.RangeReplaceableCollection.+:2:31: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'RangeReplaceableCollection'[0;0m
[0;36m1 |[0;0m protocol RangeReplaceableCollection {
[0;36m2 |[0;0m @inlinable public static func + <Other>(lhs: Self, rhs: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'RangeReplaceableCollection'[0;0m
[0;36m3 |[0;0m
Swift.Sequence.+:3:22: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, String) -> Never'[0;0m
[0;36m1 |[0;0m protocol Sequence {
[0;36m2 |[0;0m @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
[0;36m3 |[0;0m public static func + (lhs: Self, rhs: String) -> Never}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, String) -> Never'[0;0m
[0;36m4 |[0;0m
Swift.Sequence.+:3:22: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (String, Self) -> Never'[0;0m
[0;36m1 |[0;0m protocol Sequence {
[0;36m2 |[0;0m @available(*, unavailable, message: "Operator '+' cannot be used to append a String to a sequence of strings")
[0;36m3 |[0;0m public static func + (lhs: String, rhs: Self) -> Never}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (String, Self) -> Never'[0;0m
[0;36m4 |[0;0m
Swift.SIMD.+:2:20: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func + (a: Self, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m3 |[0;0m
Swift.SIMD.+:3:22: [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
[0;36m3 |[0;0m public static func + (a: Self, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate would match if 'Float80' conformed to 'SIMD'[0;0m
[0;36m4 |[0;0m
Swift.SIMD.+:3:22: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
[0;36m3 |[0;0m public static func + (a: Self, b: Self.Scalar) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'[0;0m
[0;36m4 |[0;0m
Swift.SIMD.+:3:22: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m @available(*, unavailable, message: "integer vector types do not support checked arithmetic; use the wrapping operator '&+' instead")
[0;36m3 |[0;0m public static func + (a: Self.Scalar, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'[0;0m
[0;36m4 |[0;0m
Swift.SIMD.+:2:20: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func + (a: Self.Scalar, b: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self.Scalar, Self) -> Self'[0;0m
[0;36m3 |[0;0m
Swift.SIMD.+:2:20: [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'[0;0m
[0;36m1 |[0;0m protocol SIMD {
[0;36m2 |[0;0m public static func + (a: Self, b: Self.Scalar) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type '<Self> (Self, Self.Scalar) -> Self'[0;0m
[0;36m3 |[0;0m
Foundation.AttributedString.+:2:20: [1;39mnote: [1;39mcandidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'[0;0m
[0;36m1 |[0;0m struct AttributedString {
[0;36m2 |[0;0m public static func + (lhs: AttributedString, rhs: some AttributedStringProtocol) -> AttributedString}
[0;36m|[0;0m `- [1;39mnote: [1;39mcandidate has non-matching type ' (AttributedString, some AttributedStringProtocol) -> AttributedString'[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:1: [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension Float80 : FloatingPointGenericMath {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Float80' does not conform to protocol 'ExpressibleByIntegerLiteral'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
Swift.FloatingPoint.Exponent:2:16: [1;39mnote: [1;39mprotocol requires nested type 'Exponent'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m associatedtype Exponent : SignedInteger}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'Exponent'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.init:2:1: [1;39mnote: [1;39mprotocol requires initializer 'init(signOf:magnitudeOf:)' with type '(signOf: Float80, magnitudeOf: Float80)'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m init(signOf: Self, magnitudeOf: Self)}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires initializer 'init(signOf:magnitudeOf:)' with type '(signOf: Float80, magnitudeOf: Float80)'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.init:2:1: [1;39mnote: [1;39mprotocol requires initializer 'init(_:)' with type 'Int'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m init(_ value: Int)}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires initializer 'init(_:)' with type 'Int'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.init:2:1: [1;39mnote: [1;39mprotocol requires initializer 'init(_:)' with type 'Source'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m init<Source>(_ value: Source) where Source : BinaryInteger}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires initializer 'init(_:)' with type 'Source'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.init:2:1: [1;39mnote: [1;39mprotocol requires initializer 'init(exactly:)' with type '(exactly: Source)'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m init?<Source>(exactly value: Source) where Source : BinaryInteger}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires initializer 'init(exactly:)' with type '(exactly: Source)'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.radix:2:12: [1;39mnote: [1;39mprotocol requires property 'radix' with type 'Int'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var radix: Int { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'radix' with type 'Int'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.nan:2:12: [1;39mnote: [1;39mprotocol requires property 'nan' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var nan: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'nan' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.signalingNaN:2:12: [1;39mnote: [1;39mprotocol requires property 'signalingNaN' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var signalingNaN: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'signalingNaN' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.infinity:2:12: [1;39mnote: [1;39mprotocol requires property 'infinity' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var infinity: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'infinity' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.greatestFiniteMagnitude:2:12: [1;39mnote: [1;39mprotocol requires property 'greatestFiniteMagnitude' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var greatestFiniteMagnitude: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'greatestFiniteMagnitude' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.pi:2:12: [1;39mnote: [1;39mprotocol requires property 'pi' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var pi: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'pi' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.ulp:2:5: [1;39mnote: [1;39mprotocol requires property 'ulp' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var ulp: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'ulp' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.leastNormalMagnitude:2:12: [1;39mnote: [1;39mprotocol requires property 'leastNormalMagnitude' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var leastNormalMagnitude: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'leastNormalMagnitude' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.leastNonzeroMagnitude:2:12: [1;39mnote: [1;39mprotocol requires property 'leastNonzeroMagnitude' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static var leastNonzeroMagnitude: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'leastNonzeroMagnitude' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.sign:2:5: [1;39mnote: [1;39mprotocol requires property 'sign' with type 'FloatingPointSign'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var sign: FloatingPointSign { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'sign' with type 'FloatingPointSign'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.significand:2:5: [1;39mnote: [1;39mprotocol requires property 'significand' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var significand: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'significand' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint./:2:13: [1;39mnote: [1;39mprotocol requires function '/' with type '(Float80, Float80) -> Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m static func / (lhs: Self, rhs: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function '/' with type '(Float80, Float80) -> Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.formRemainder:2:15: [1;39mnote: [1;39mprotocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m mutating func formRemainder(dividingBy other: Self)}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'formRemainder(dividingBy:)' with type '(Float80) -> ()'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.formTruncatingRemainder:2:15: [1;39mnote: [1;39mprotocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m mutating func formTruncatingRemainder(dividingBy other: Self)}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'formTruncatingRemainder(dividingBy:)' with type '(Float80) -> ()'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.formSquareRoot:2:15: [1;39mnote: [1;39mprotocol requires function 'formSquareRoot()' with type '() -> ()'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m mutating func formSquareRoot()}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'formSquareRoot()' with type '() -> ()'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.addProduct:2:15: [1;39mnote: [1;39mprotocol requires function 'addProduct' with type '(Float80, Float80) -> ()'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m mutating func addProduct(_ lhs: Self, _ rhs: Self)}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'addProduct' with type '(Float80, Float80) -> ()'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.nextUp:2:5: [1;39mnote: [1;39mprotocol requires property 'nextUp' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var nextUp: Self { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'nextUp' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isEqual:2:6: [1;39mnote: [1;39mprotocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m func isEqual(to other: Self) -> Bool}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'isEqual(to:)' with type '(Float80) -> Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isLess:2:6: [1;39mnote: [1;39mprotocol requires function 'isLess(than:)' with type '(Float80) -> Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m func isLess(than other: Self) -> Bool}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'isLess(than:)' with type '(Float80) -> Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isLessThanOrEqualTo:2:6: [1;39mnote: [1;39mprotocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m func isLessThanOrEqualTo(_ other: Self) -> Bool}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'isLessThanOrEqualTo' with type '(Float80) -> Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isTotallyOrdered:2:6: [1;39mnote: [1;39mprotocol requires function 'isTotallyOrdered(belowOrEqualTo:)' with type '(Float80) -> Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m func isTotallyOrdered(belowOrEqualTo other: Self) -> Bool}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'isTotallyOrdered(belowOrEqualTo:)' with type '(Float80) -> Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isNormal:2:5: [1;39mnote: [1;39mprotocol requires property 'isNormal' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isNormal: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isNormal' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isFinite:2:5: [1;39mnote: [1;39mprotocol requires property 'isFinite' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isFinite: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isFinite' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isZero:2:5: [1;39mnote: [1;39mprotocol requires property 'isZero' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isZero: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isZero' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isSubnormal:2:5: [1;39mnote: [1;39mprotocol requires property 'isSubnormal' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isSubnormal: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isSubnormal' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isInfinite:2:5: [1;39mnote: [1;39mprotocol requires property 'isInfinite' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isInfinite: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isInfinite' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isNaN:2:5: [1;39mnote: [1;39mprotocol requires property 'isNaN' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isNaN: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isNaN' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isSignalingNaN:2:5: [1;39mnote: [1;39mprotocol requires property 'isSignalingNaN' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isSignalingNaN: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isSignalingNaN' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.FloatingPoint.isCanonical:2:5: [1;39mnote: [1;39mprotocol requires property 'isCanonical' with type 'Bool'[0;0m
[0;36m1 |[0;0m protocol FloatingPoint {
[0;36m2 |[0;0m var isCanonical: Bool { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'isCanonical' with type 'Bool'[0;0m
[0;36m3 |[0;0m
Swift.Strideable.distance:2:6: [1;39mnote: [1;39mprotocol requires function 'distance(to:)' with type '(Float80) -> Float80'[0;0m
[0;36m1 |[0;0m protocol Strideable {
[0;36m2 |[0;0m func distance(to other: Self) -> Self.Stride}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'distance(to:)' with type '(Float80) -> Float80'[0;0m
[0;36m3 |[0;0m
Swift.Strideable.advanced:2:6: [1;39mnote: [1;39mprotocol requires function 'advanced(by:)' with type '(Float80) -> Float80'[0;0m
[0;36m1 |[0;0m protocol Strideable {
[0;36m2 |[0;0m func advanced(by n: Self.Stride) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function 'advanced(by:)' with type '(Float80) -> Float80'[0;0m
[0;36m3 |[0;0m
Swift.Numeric.magnitude:2:5: [1;39mnote: [1;39mprotocol requires property 'magnitude' with type 'Float80'[0;0m
[0;36m1 |[0;0m protocol Numeric {
[0;36m2 |[0;0m var magnitude: Self.Magnitude { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires property 'magnitude' with type 'Float80'[0;0m
[0;36m3 |[0;0m
Swift.AdditiveArithmetic.+:2:13: [1;39mnote: [1;39mprotocol requires function '+' with type '(Float80, Float80) -> Float80'[0;0m
[0;36m1 |[0;0m protocol AdditiveArithmetic {
[0;36m2 |[0;0m static func + (lhs: Self, rhs: Self) -> Self}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires function '+' with type '(Float80, Float80) -> Float80'[0;0m
[0;36m3 |[0;0m
Swift.ExpressibleByIntegerLiteral.IntegerLiteralType:2:16: [1;39mnote: [1;39mprotocol requires nested type 'IntegerLiteralType'[0;0m
[0;36m1 |[0;0m protocol ExpressibleByIntegerLiteral {
[0;36m2 |[0;0m associatedtype IntegerLiteralType : _ExpressibleByBuiltinIntegerLiteral}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'IntegerLiteralType'[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift:14:11: [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m #if os(Linux) || os(macOS)
[0;36m14 |[0;0m extension [4;39mFloat80[0;0m : FloatingPointGenericMath {
[0;36m|[0;0m `- [1;31merror: [1;39m'Float80' is unavailable: Float80 is not available on target platform.[0;0m
[0;36m15 |[0;0m public static func _log(_ x: Float80) -> Float80 { return log(x) }
[0;36m16 |[0;0m public static func _sin(_ x: Float80) -> Float80 { return sin(x) }
Swift.Float80:2:23: [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "Float80 is not available on target platform.")
[0;36m2 |[0;0m @frozen public struct Float80 {
[0;36m|[0;0m `- [1;39mnote: [1;39m'Float80' has been explicitly marked unavailable here[0;0m
[0;36m3 |[0;0m public init()
[0;36m4 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift:45:16: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m // TODO: there might be a more efficient way to transpose
[0;36m45 |[0;0m @inlinable public var transposed: Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m46 |[0;0m var matrix = clone() // TODO: maybe have some clone function that does not clone elements
[0;36m47 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift:265:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m263 |[0;0m public extension Matrix4Protocol {
[0;36m264 |[0;0m
[0;36m265 |[0;0m public init<M3: Matrix3Protocol>(topLeft: M3, rest: Self = .identity) where M3.Element == Element {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m266 |[0;0m self.init([
[0;36m267 |[0;0m topLeft[0, 0], topLeft[0, 1], topLeft[0, 2], rest[0, 3],
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/Vector.swift:101:20: [1;33mwarning: [1;39mtypealias overriding associated type 'Dimension' from protocol 'VectorProtocol' is better expressed as same-type constraint on the protocol[0;0m
[0;36m99 |[0;0m
[0;36m100 |[0;0m extension Vector3Protocol {
[0;36m101 |[0;0m public typealias Dimension = Dim_3x1
[0;36m|[0;0m `- [1;33mwarning: [1;39mtypealias overriding associated type 'Dimension' from protocol 'VectorProtocol' is better expressed as same-type constraint on the protocol[0;0m
[0;36m102 |[0;0m
[0;36m103 |[0;0m @inlinable public static var zero: Self {
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol.swift:4:18: [1;39mnote: [1;39m'Dimension' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m public protocol VectorProtocol: MatrixProtocol {
[0;36m4 |[0;0m associatedtype Dimension: MatrixDimension
[0;36m|[0;0m `- [1;39mnote: [1;39m'Dimension' declared here[0;0m
[0;36m5 |[0;0m
[0;36m6 |[0;0m init(_ elements: [Element])
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/Vector.swift:174:20: [1;33mwarning: [1;39mtypealias overriding associated type 'Dimension' from protocol 'VectorProtocol' is better expressed as same-type constraint on the protocol[0;0m
[0;36m172 |[0;0m
[0;36m173 |[0;0m extension Vector4Protocol {
[0;36m174 |[0;0m public typealias Dimension = Dim_4x1
[0;36m|[0;0m `- [1;33mwarning: [1;39mtypealias overriding associated type 'Dimension' from protocol 'VectorProtocol' is better expressed as same-type constraint on the protocol[0;0m
[0;36m175 |[0;0m
[0;36m176 |[0;0m @inlinable public static var zero: Self {
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol.swift:4:18: [1;39mnote: [1;39m'Dimension' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m public protocol VectorProtocol: MatrixProtocol {
[0;36m4 |[0;0m associatedtype Dimension: MatrixDimension
[0;36m|[0;0m `- [1;39mnote: [1;39m'Dimension' declared here[0;0m
[0;36m5 |[0;0m
[0;36m6 |[0;0m init(_ elements: [Element])
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift:379:16: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m377 |[0;0m // TODO: the following functions might be specific to openGL, maybe put those in the GLGraphicsMath package
[0;36m378 |[0;0m @inlinable static func viewTransformation<V: Vector3Protocol>(up: V, right: V, front: V, translation: V) -> Self where V.Element == Self.Element {
[0;36m379 |[0;0m return try! Self([
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m380 |[0;0m right.x, right.y, right.z, 0,
[0;36m381 |[0;0m up.x, up.y, up.z, 0,
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift:438:12: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m436 |[0;0m // TODO: might replace this or remove this / current function of this is to simply remove throws
[0;36m437 |[0;0m @inlinable public func * <E: Numeric>(lhs: Matrix4<E>, rhs: Matrix4<E>) -> Matrix4<E> {
[0;36m438 |[0;0m return try! lhs.matmul(rhs)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m439 |[0;0m }
[0;36m440 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/Vector.swift:28:20: [1;33mwarning: [1;39mtypealias overriding associated type 'Dimension' from protocol 'VectorProtocol' is better expressed as same-type constraint on the protocol[0;0m
[0;36m26 |[0;0m
[0;36m27 |[0;0m extension Vector2Protocol {
[0;36m28 |[0;0m public typealias Dimension = Dim_2x1
[0;36m|[0;0m `- [1;33mwarning: [1;39mtypealias overriding associated type 'Dimension' from protocol 'VectorProtocol' is better expressed as same-type constraint on the protocol[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m @inlinable public static var zero: Self {
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol.swift:4:18: [1;39mnote: [1;39m'Dimension' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m public protocol VectorProtocol: MatrixProtocol {
[0;36m4 |[0;0m associatedtype Dimension: MatrixDimension
[0;36m|[0;0m `- [1;39mnote: [1;39m'Dimension' declared here[0;0m
[0;36m5 |[0;0m
[0;36m6 |[0;0m init(_ elements: [Element])
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/Line.swift:133:15: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy initializer 'init(point:direction:)' required by protocol 'LineProtocol': use init(origin:, direction:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m8 |[0;0m
[0;36m9 |[0;0m init()
[0;36m10 |[0;0m init(point: VectorProtocol, direction: VectorProtocol)
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'init(point:direction:)' declared here[0;0m
[0;36m11 |[0;0m init(origin: VectorProtocol, direction: VectorProtocol)
[0;36m12 |[0;0m }
[0;36m:[0;0m
[0;36m14 |[0;0m public extension LineProtocol {
[0;36m15 |[0;0m @available(*, deprecated, message: "use init(origin:, direction:)")
[0;36m16 |[0;0m init(point: VectorProtocol, direction: VectorProtocol) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(point:direction:)' declared here[0;0m
[0;36m17 |[0;0m self.init(origin: point, direction: direction)
[0;36m18 |[0;0m }
[0;36m:[0;0m
[0;36m131 |[0;0m }
[0;36m132 |[0;0m
[0;36m133 |[0;0m public struct Line<V: VectorProtocol>: LineProtocol, Equatable where V.Element: BinaryFloatingPoint {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy initializer 'init(point:direction:)' required by protocol 'LineProtocol': use init(origin:, direction:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m134 |[0;0m public typealias VectorProtocol = V
[0;36m135 |[0;0m public var origin: V
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/LineSegment.swift:16:20: [1;33mwarning: [1;39m'AnyLine' is deprecated: use Line<V> instead of AnyLine<V>[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m14 |[0;0m }
[0;36m15 |[0;0m
[0;36m16 |[0;0m public var line: AnyLine<Vector>
[0;36m|[0;0m `- [1;33mwarning: [1;39m'AnyLine' is deprecated: use Line<V> instead of AnyLine<V>[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m17 |[0;0m
[0;36m18 |[0;0m public init(line: AnyLine<Vector>, scaleMin: Vector.Element, scaleMax: Vector.Element) {
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/LineSegment.swift:18:21: [1;33mwarning: [1;39m'AnyLine' is deprecated: use Line<V> instead of AnyLine<V>[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m16 |[0;0m public var line: AnyLine<Vector>
[0;36m17 |[0;0m
[0;36m18 |[0;0m public init(line: AnyLine<Vector>, scaleMin: Vector.Element, scaleMax: Vector.Element) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'AnyLine' is deprecated: use Line<V> instead of AnyLine<V>[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m19 |[0;0m var scaleMin = scaleMin
[0;36m20 |[0;0m var scaleMax = scaleMax
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/Plane.swift:16:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m14 |[0;0m }
[0;36m15 |[0;0m
[0;36m16 |[0;0m public init(point: VectorProtocol, normal: VectorProtocol) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m17 |[0;0m self.init()
[0;36m18 |[0;0m self.point = point
/Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/Vector.swift:244:27: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m242 |[0;0m -> VectorProtocol where Self.Element == VectorProtocol.Element
[0;36m243 |[0;0m {
[0;36m244 |[0;0m return VectorProtocol(try! self.matmul(other).elements)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m245 |[0;0m }
[0;36m246 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Accuracy.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Color+Conversions.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Color+DefaultColors.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Color.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/Color+EColor.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/Conversions/EColor+swim.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColor.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColorFormatFpRGB.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColorFormatFpRGBA.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColorFormatIRGB.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/EColorFormatIRGBA.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/ERGBAColor.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Color/Experimental/ERGBColor.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/FloatingPointGenericMath.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Matrix.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/MatrixDimension.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Point.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Quaternion.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Size.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Transform.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/Transformation.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/Line.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/LineSegment.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/Plane.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/Rect.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/geometry/Triangle.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/Vector.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol+Initializers.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol+Operators.swift /Users/admin/builder/spi-builder-workspace/Sources/GfxMath/vector/VectorProtocol.swift -target arm64-apple-macos12.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftExplicitPrecompiledModules -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.build/out/SDKStatCaches.noindex/macosx27.0-26A425-80c5bbf1d171475443272936d42f90a36a22442a12e9d48fe1a705f55a1adfc4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name GfxMath -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GfxMath.build/Debug/GfxMath-t.build/Objects-normal/arm64/GfxMath.abi.json
error: Build failed
BUILD FAILURE 6.4 macosSpm