The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Hero, reference develop (d7a72e), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 09:36:48 UTC.

Swift 6 data race errors: 11

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.61.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/HeroTransitions/Hero.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/HeroTransitions/Hero
 * branch            develop    -> FETCH_HEAD
 * [new branch]      develop    -> origin/develop
HEAD is now at d7a72e1 Merge branch 'release/1.6.4' into develop
Cloned https://github.com/HeroTransitions/Hero.git
Revision (git rev-parse @):
d7a72e13b034599ff694e6907f770e6bcb83f59d
SUCCESS checkout https://github.com/HeroTransitions/Hero.git at develop
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/HeroTransitions/Hero.git
https://github.com/HeroTransitions/Hero.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Hero",
  "name" : "Hero",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "tvos",
      "version" : "10.0"
    },
    {
      "name" : "ios",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "Hero",
      "targets" : [
        "Hero"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "HeroTests",
      "module_type" : "SwiftTarget",
      "name" : "HeroTests",
      "path" : "Tests",
      "sources" : [
        "HeroTests.swift"
      ],
      "target_dependencies" : [
        "Hero"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Hero",
      "module_type" : "SwiftTarget",
      "name" : "Hero",
      "path" : "Sources",
      "product_memberships" : [
        "Hero"
      ],
      "sources" : [
        "Animator/HeroAnimatorViewContext.swift",
        "Animator/HeroCoreAnimationViewContext.swift",
        "Animator/HeroDefaultAnimator.swift",
        "Animator/HeroViewPropertyViewContext.swift",
        "Debug Plugin/HeroDebugPlugin.swift",
        "Debug Plugin/HeroDebugView.swift",
        "Extensions/Array+HeroModifier.swift",
        "Extensions/CALayer+Hero.swift",
        "Extensions/CAMediaTimingFunction+Hero.swift",
        "Extensions/CG+Hero.swift",
        "Extensions/DispatchQueue+Hero.swift",
        "Extensions/Locale+Hero.swift",
        "Extensions/UIColor+HexString.swift",
        "Extensions/UIKit+Hero.swift",
        "Extensions/UIView+Hero.swift",
        "Extensions/UIViewController+Hero.swift",
        "HeroCompatible.swift",
        "HeroContext.swift",
        "HeroModifier+Advanced.swift",
        "HeroModifier+HeroStringConvertible.swift",
        "HeroModifier.swift",
        "HeroPlugin.swift",
        "HeroTargetState.swift",
        "HeroTypes.swift",
        "HeroViewControllerDelegate.swift",
        "Parser/HeroStringConvertible.swift",
        "Parser/Lexer.swift",
        "Parser/Nodes.swift",
        "Parser/Parser.swift",
        "Parser/Regex.swift",
        "Preprocessors/BasePreprocessor.swift",
        "Preprocessors/CascadePreprocessor.swift",
        "Preprocessors/ConditionalPreprocessor.swift",
        "Preprocessors/DefaultAnimationPreprocessor.swift",
        "Preprocessors/IgnoreSubviewModifiersPreprocessor.swift",
        "Preprocessors/MatchPreprocessor.swift",
        "Preprocessors/SourcePreprocessor.swift",
        "SwiftSupport.swift",
        "Transition/HeroProgressRunner.swift",
        "Transition/HeroTransition+Animate.swift",
        "Transition/HeroTransition+Complete.swift",
        "Transition/HeroTransition+CustomTransition.swift",
        "Transition/HeroTransition+Interactive.swift",
        "Transition/HeroTransition+Start.swift",
        "Transition/HeroTransition+UINavigationControllerDelegate.swift",
        "Transition/HeroTransition+UITabBarControllerDelegate.swift",
        "Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift",
        "Transition/HeroTransition.swift",
        "Transition/HeroTransitionState.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/48] Emitting module Hero
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:28:14: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension CAMediaTimingFunction {
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
   |              |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:29:14: warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
   |              |- warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeIn' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:30:14: warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
   |              |- warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
32 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:31:14: warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
   |              |- warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 |   // material
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:34:14: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
   |              |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:35:14: warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
   |              |- warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'deceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:36:14: warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
   |              |- warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'acceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
38 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:37:14: warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
   |              |- warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'sharp' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |   // easing.net
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:40:14: warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 |   // easing.net
40 |   static let easeOutBack = CAMediaTimingFunction(controlPoints: 0.175, 0.885, 0.32, 1.275)
   |              |- warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOutBack' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 |   static func from(name: String) -> CAMediaTimingFunction? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Lexer.swift:21:5: warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | typealias TokenGenerator = (String, CountableRange<Int>) -> Token?
21 | let tokenList: [(String, TokenGenerator)] = [
   |     |- warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'tokenList' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |   ("[ \t\n]", { _, _ in nil }),
23 |   ("[a-zA-Z][a-zA-Z0-9]*", { .identifier($0, $1) }),
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Regex.swift:11:5: warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | import Foundation
10 |
11 | var expressions = [String: NSRegularExpression]()
   |     |- warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'expressions' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'expressions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public extension String {
13 |   func match(regex: String) -> (String, CountableRange<Int>)? {
[4/52] Compiling Hero HeroAnimatorViewContext.swift
[5/52] Compiling Hero HeroCoreAnimationViewContext.swift
[6/52] Compiling Hero HeroDefaultAnimator.swift
[7/52] Compiling Hero HeroViewPropertyViewContext.swift
[8/52] Compiling Hero HeroDebugPlugin.swift
[9/52] Compiling Hero BasePreprocessor.swift
[10/52] Compiling Hero CascadePreprocessor.swift
[11/52] Compiling Hero ConditionalPreprocessor.swift
[12/52] Compiling Hero DefaultAnimationPreprocessor.swift
[13/52] Compiling Hero IgnoreSubviewModifiersPreprocessor.swift
[14/52] Compiling Hero HeroTransition+UITabBarControllerDelegate.swift
[15/52] Compiling Hero HeroTransition+UIViewControllerTransitioningDelegate.swift
[16/52] Compiling Hero HeroTransition.swift
[17/52] Compiling Hero HeroTransitionState.swift
[18/52] Compiling Hero UIViewController+Hero.swift
[19/52] Compiling Hero HeroCompatible.swift
[20/52] Compiling Hero HeroContext.swift
[21/52] Compiling Hero HeroModifier+Advanced.swift
[22/52] Compiling Hero HeroModifier+HeroStringConvertible.swift
[23/52] Compiling Hero HeroTransition+Complete.swift
[24/52] Compiling Hero HeroTransition+CustomTransition.swift
[25/52] Compiling Hero HeroTransition+Interactive.swift
[26/52] Compiling Hero HeroTransition+Start.swift
[27/52] Compiling Hero HeroTransition+UINavigationControllerDelegate.swift
[28/52] Compiling Hero DispatchQueue+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:27:69: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
   |                                                                     `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:29:39: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
   |                                       `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
30 |   }
31 | }
[29/52] Compiling Hero Locale+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:27:69: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
   |                                                                     `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:29:39: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
   |                                       `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
30 |   }
31 | }
[30/52] Compiling Hero UIColor+HexString.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:27:69: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
   |                                                                     `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:29:39: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
   |                                       `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
30 |   }
31 | }
[31/52] Compiling Hero UIKit+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:27:69: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
   |                                                                     `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:29:39: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
   |                                       `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
30 |   }
31 | }
[32/52] Compiling Hero UIView+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:27:69: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
   |                                                                     `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/DispatchQueue+Hero.swift:29:39: warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
23 | import Foundation
24 |
25 | func delay(_ time: Double, execute: @escaping () -> Void) {
   |                            `- note: parameter 'execute' is implicitly non-sendable
26 |   if time > 0 {
27 |     DispatchQueue.main.asyncAfter(deadline: .now() + time, execute: execute)
28 |   } else {
29 |     DispatchQueue.main.async(execute: execute)
   |                                       `- warning: passing non-sendable parameter 'execute' to function expecting a @Sendable closure
30 |   }
31 | }
[33/52] Compiling Hero HeroStringConvertible.swift
/Users/admin/builder/spi-builder-workspace/Sources/Parser/HeroStringConvertible.swift:51:21: error: type of expression is ambiguous without a type annotation
49 |
50 |   func parseOne<T: HeroStringConvertible>() -> T? {
51 |     return parse()?.last
   |                     `- error: type of expression is ambiguous without a type annotation
52 |   }
53 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Lexer.swift:21:5: warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | typealias TokenGenerator = (String, CountableRange<Int>) -> Token?
21 | let tokenList: [(String, TokenGenerator)] = [
   |     |- warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'tokenList' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |   ("[ \t\n]", { _, _ in nil }),
23 |   ("[a-zA-Z][a-zA-Z0-9]*", { .identifier($0, $1) }),
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Regex.swift:11:5: warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | import Foundation
10 |
11 | var expressions = [String: NSRegularExpression]()
   |     |- warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'expressions' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'expressions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public extension String {
13 |   func match(regex: String) -> (String, CountableRange<Int>)? {
[34/52] Compiling Hero Lexer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Parser/HeroStringConvertible.swift:51:21: error: type of expression is ambiguous without a type annotation
49 |
50 |   func parseOne<T: HeroStringConvertible>() -> T? {
51 |     return parse()?.last
   |                     `- error: type of expression is ambiguous without a type annotation
52 |   }
53 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Lexer.swift:21:5: warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | typealias TokenGenerator = (String, CountableRange<Int>) -> Token?
21 | let tokenList: [(String, TokenGenerator)] = [
   |     |- warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'tokenList' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |   ("[ \t\n]", { _, _ in nil }),
23 |   ("[a-zA-Z][a-zA-Z0-9]*", { .identifier($0, $1) }),
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Regex.swift:11:5: warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | import Foundation
10 |
11 | var expressions = [String: NSRegularExpression]()
   |     |- warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'expressions' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'expressions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public extension String {
13 |   func match(regex: String) -> (String, CountableRange<Int>)? {
[35/52] Compiling Hero Nodes.swift
/Users/admin/builder/spi-builder-workspace/Sources/Parser/HeroStringConvertible.swift:51:21: error: type of expression is ambiguous without a type annotation
49 |
50 |   func parseOne<T: HeroStringConvertible>() -> T? {
51 |     return parse()?.last
   |                     `- error: type of expression is ambiguous without a type annotation
52 |   }
53 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Lexer.swift:21:5: warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | typealias TokenGenerator = (String, CountableRange<Int>) -> Token?
21 | let tokenList: [(String, TokenGenerator)] = [
   |     |- warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'tokenList' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |   ("[ \t\n]", { _, _ in nil }),
23 |   ("[a-zA-Z][a-zA-Z0-9]*", { .identifier($0, $1) }),
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Regex.swift:11:5: warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | import Foundation
10 |
11 | var expressions = [String: NSRegularExpression]()
   |     |- warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'expressions' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'expressions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public extension String {
13 |   func match(regex: String) -> (String, CountableRange<Int>)? {
[36/52] Compiling Hero Parser.swift
/Users/admin/builder/spi-builder-workspace/Sources/Parser/HeroStringConvertible.swift:51:21: error: type of expression is ambiguous without a type annotation
49 |
50 |   func parseOne<T: HeroStringConvertible>() -> T? {
51 |     return parse()?.last
   |                     `- error: type of expression is ambiguous without a type annotation
52 |   }
53 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Lexer.swift:21:5: warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | typealias TokenGenerator = (String, CountableRange<Int>) -> Token?
21 | let tokenList: [(String, TokenGenerator)] = [
   |     |- warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'tokenList' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |   ("[ \t\n]", { _, _ in nil }),
23 |   ("[a-zA-Z][a-zA-Z0-9]*", { .identifier($0, $1) }),
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Regex.swift:11:5: warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | import Foundation
10 |
11 | var expressions = [String: NSRegularExpression]()
   |     |- warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'expressions' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'expressions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public extension String {
13 |   func match(regex: String) -> (String, CountableRange<Int>)? {
[37/52] Compiling Hero Regex.swift
/Users/admin/builder/spi-builder-workspace/Sources/Parser/HeroStringConvertible.swift:51:21: error: type of expression is ambiguous without a type annotation
49 |
50 |   func parseOne<T: HeroStringConvertible>() -> T? {
51 |     return parse()?.last
   |                     `- error: type of expression is ambiguous without a type annotation
52 |   }
53 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Lexer.swift:21:5: warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | typealias TokenGenerator = (String, CountableRange<Int>) -> Token?
21 | let tokenList: [(String, TokenGenerator)] = [
   |     |- warning: let 'tokenList' is not concurrency-safe because non-'Sendable' type '[(String, TokenGenerator)]' (aka 'Array<(String, (String, Range<Int>) -> Optional<Token>)>') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'tokenList' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |   ("[ \t\n]", { _, _ in nil }),
23 |   ("[a-zA-Z][a-zA-Z0-9]*", { .identifier($0, $1) }),
/Users/admin/builder/spi-builder-workspace/Sources/Parser/Regex.swift:11:5: warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | import Foundation
10 |
11 | var expressions = [String: NSRegularExpression]()
   |     |- warning: var 'expressions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: convert 'expressions' to a 'let' constant to make 'Sendable' shared state immutable
   |     |- note: add '@MainActor' to make var 'expressions' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public extension String {
13 |   func match(regex: String) -> (String, CountableRange<Int>)? {
[38/52] Compiling Hero MatchPreprocessor.swift
[39/52] Compiling Hero SourcePreprocessor.swift
[40/52] Compiling Hero SwiftSupport.swift
[41/52] Compiling Hero HeroProgressRunner.swift
[42/52] Compiling Hero HeroTransition+Animate.swift
[43/52] Compiling Hero HeroDebugView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:28:14: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension CAMediaTimingFunction {
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
   |              |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:29:14: warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
   |              |- warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeIn' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:30:14: warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
   |              |- warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
32 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:31:14: warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
   |              |- warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 |   // material
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:34:14: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
   |              |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:35:14: warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
   |              |- warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'deceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:36:14: warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
   |              |- warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'acceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
38 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:37:14: warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
   |              |- warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'sharp' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |   // easing.net
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:40:14: warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 |   // easing.net
40 |   static let easeOutBack = CAMediaTimingFunction(controlPoints: 0.175, 0.885, 0.32, 1.275)
   |              |- warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOutBack' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 |   static func from(name: String) -> CAMediaTimingFunction? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[44/52] Compiling Hero Array+HeroModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:28:14: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension CAMediaTimingFunction {
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
   |              |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:29:14: warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
   |              |- warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeIn' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:30:14: warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
   |              |- warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
32 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:31:14: warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
   |              |- warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 |   // material
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:34:14: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
   |              |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:35:14: warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
   |              |- warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'deceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:36:14: warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
   |              |- warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'acceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
38 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:37:14: warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
   |              |- warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'sharp' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |   // easing.net
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:40:14: warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 |   // easing.net
40 |   static let easeOutBack = CAMediaTimingFunction(controlPoints: 0.175, 0.885, 0.32, 1.275)
   |              |- warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOutBack' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 |   static func from(name: String) -> CAMediaTimingFunction? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[45/52] Compiling Hero CALayer+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:28:14: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension CAMediaTimingFunction {
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
   |              |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:29:14: warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
   |              |- warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeIn' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:30:14: warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
   |              |- warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
32 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:31:14: warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
   |              |- warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 |   // material
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:34:14: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
   |              |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:35:14: warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
   |              |- warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'deceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:36:14: warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
   |              |- warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'acceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
38 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:37:14: warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
   |              |- warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'sharp' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |   // easing.net
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:40:14: warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 |   // easing.net
40 |   static let easeOutBack = CAMediaTimingFunction(controlPoints: 0.175, 0.885, 0.32, 1.275)
   |              |- warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOutBack' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 |   static func from(name: String) -> CAMediaTimingFunction? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[46/52] Compiling Hero CAMediaTimingFunction+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:28:14: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension CAMediaTimingFunction {
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
   |              |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:29:14: warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
   |              |- warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeIn' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:30:14: warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
   |              |- warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
32 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:31:14: warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
   |              |- warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 |   // material
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:34:14: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
   |              |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:35:14: warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
   |              |- warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'deceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:36:14: warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
   |              |- warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'acceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
38 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:37:14: warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
   |              |- warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'sharp' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |   // easing.net
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:40:14: warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 |   // easing.net
40 |   static let easeOutBack = CAMediaTimingFunction(controlPoints: 0.175, 0.885, 0.32, 1.275)
   |              |- warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOutBack' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 |   static func from(name: String) -> CAMediaTimingFunction? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[47/52] Compiling Hero CG+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:28:14: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
26 | public extension CAMediaTimingFunction {
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
   |              |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:29:14: warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
27 |   // default
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
   |              |- warning: static property 'easeIn' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeIn' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:30:14: warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   static let linear = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear)
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
   |              |- warning: static property 'easeOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
32 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:31:14: warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
29 |   static let easeIn = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
30 |   static let easeOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
31 |   static let easeInOut = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
   |              |- warning: static property 'easeInOut' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeInOut' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |
33 |   // material
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:34:14: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
   |              |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:35:14: warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
33 |   // material
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
   |              |- warning: static property 'deceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'deceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:36:14: warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
34 |   static let standard = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.2, 1.0)
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
   |              |- warning: static property 'acceleration' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'acceleration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
38 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:37:14: warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
35 |   static let deceleration = CAMediaTimingFunction(controlPoints: 0.0, 0.0, 0.2, 1)
36 |   static let acceleration = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 1, 1)
37 |   static let sharp = CAMediaTimingFunction(controlPoints: 0.4, 0.0, 0.6, 1)
   |              |- warning: static property 'sharp' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'sharp' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |   // easing.net
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CAMediaTimingFunction+Hero.swift:40:14: warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 |   // easing.net
40 |   static let easeOutBack = CAMediaTimingFunction(controlPoints: 0.175, 0.885, 0.32, 1.275)
   |              |- warning: static property 'easeOutBack' is not concurrency-safe because non-'Sendable' type 'CAMediaTimingFunction' may have shared mutable state; this is an error in the Swift 6 language mode
   |              |- note: add '@MainActor' to make static property 'easeOutBack' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 |   static func from(name: String) -> CAMediaTimingFunction? {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: class 'CAMediaTimingFunction' does not conform to the 'Sendable' protocol
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[48/52] Compiling Hero HeroModifier.swift
[49/52] Compiling Hero HeroPlugin.swift
[50/52] Compiling Hero HeroTargetState.swift
[51/52] Compiling Hero HeroTypes.swift
[52/52] Compiling Hero HeroViewControllerDelegate.swift
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/47] Emitting module Hero
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[3/51] Compiling Hero HeroAnimatorViewContext.swift
[4/51] Compiling Hero HeroCoreAnimationViewContext.swift
[5/51] Compiling Hero HeroDefaultAnimator.swift
[6/51] Compiling Hero HeroViewPropertyViewContext.swift
[7/51] Compiling Hero HeroDebugPlugin.swift
[8/51] Compiling Hero BasePreprocessor.swift
[9/51] Compiling Hero CascadePreprocessor.swift
[10/51] Compiling Hero ConditionalPreprocessor.swift
[11/51] Compiling Hero DefaultAnimationPreprocessor.swift
[12/51] Compiling Hero IgnoreSubviewModifiersPreprocessor.swift
[13/51] Compiling Hero HeroTransition+Complete.swift
[14/51] Compiling Hero HeroTransition+CustomTransition.swift
[15/51] Compiling Hero HeroTransition+Interactive.swift
[16/51] Compiling Hero HeroTransition+Start.swift
[17/51] Compiling Hero HeroTransition+UINavigationControllerDelegate.swift
[18/51] Compiling Hero HeroModifier.swift
[19/51] Compiling Hero HeroPlugin.swift
[20/51] Compiling Hero HeroTargetState.swift
[21/51] Compiling Hero HeroTypes.swift
[22/51] Compiling Hero HeroViewControllerDelegate.swift
[23/51] Compiling Hero MatchPreprocessor.swift
[24/51] Compiling Hero SourcePreprocessor.swift
[25/51] Compiling Hero SwiftSupport.swift
[26/51] Compiling Hero HeroProgressRunner.swift
[27/51] Compiling Hero HeroTransition+Animate.swift
[28/51] Compiling Hero UIViewController+Hero.swift
[29/51] Compiling Hero HeroCompatible.swift
[30/51] Compiling Hero HeroContext.swift
[31/51] Compiling Hero HeroModifier+Advanced.swift
[32/51] Compiling Hero HeroModifier+HeroStringConvertible.swift
[33/51] Compiling Hero DispatchQueue+Hero.swift
[34/51] Compiling Hero Locale+Hero.swift
[35/51] Compiling Hero UIColor+HexString.swift
[36/51] Compiling Hero UIKit+Hero.swift
[37/51] Compiling Hero UIView+Hero.swift
[38/51] Compiling Hero HeroDebugView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[39/51] Compiling Hero Array+HeroModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[40/51] Compiling Hero CALayer+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[41/51] Compiling Hero CAMediaTimingFunction+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[42/51] Compiling Hero CG+Hero.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/CG+Hero.swift:150:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
148 | }
149 |
150 | extension CATransform3D: Equatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
151 |   public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
152 |     var lhs = lhs
[43/51] Compiling Hero HeroTransition+UITabBarControllerDelegate.swift
[44/51] Compiling Hero HeroTransition+UIViewControllerTransitioningDelegate.swift
[45/51] Compiling Hero HeroTransition.swift
[46/51] Compiling Hero HeroTransitionState.swift
[47/51] Compiling Hero HeroStringConvertible.swift
[48/51] Compiling Hero Lexer.swift
[49/51] Compiling Hero Nodes.swift
[50/51] Compiling Hero Parser.swift
[51/51] Compiling Hero Regex.swift
Build complete! (1.92s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Hero",
  "name" : "Hero",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "tvos",
      "version" : "10.0"
    },
    {
      "name" : "ios",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "Hero",
      "targets" : [
        "Hero"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "HeroTests",
      "module_type" : "SwiftTarget",
      "name" : "HeroTests",
      "path" : "Tests",
      "sources" : [
        "HeroTests.swift"
      ],
      "target_dependencies" : [
        "Hero"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Hero",
      "module_type" : "SwiftTarget",
      "name" : "Hero",
      "path" : "Sources",
      "product_memberships" : [
        "Hero"
      ],
      "sources" : [
        "Animator/HeroAnimatorViewContext.swift",
        "Animator/HeroCoreAnimationViewContext.swift",
        "Animator/HeroDefaultAnimator.swift",
        "Animator/HeroViewPropertyViewContext.swift",
        "Debug Plugin/HeroDebugPlugin.swift",
        "Debug Plugin/HeroDebugView.swift",
        "Extensions/Array+HeroModifier.swift",
        "Extensions/CALayer+Hero.swift",
        "Extensions/CAMediaTimingFunction+Hero.swift",
        "Extensions/CG+Hero.swift",
        "Extensions/DispatchQueue+Hero.swift",
        "Extensions/Locale+Hero.swift",
        "Extensions/UIColor+HexString.swift",
        "Extensions/UIKit+Hero.swift",
        "Extensions/UIView+Hero.swift",
        "Extensions/UIViewController+Hero.swift",
        "HeroCompatible.swift",
        "HeroContext.swift",
        "HeroModifier+Advanced.swift",
        "HeroModifier+HeroStringConvertible.swift",
        "HeroModifier.swift",
        "HeroPlugin.swift",
        "HeroTargetState.swift",
        "HeroTypes.swift",
        "HeroViewControllerDelegate.swift",
        "Parser/HeroStringConvertible.swift",
        "Parser/Lexer.swift",
        "Parser/Nodes.swift",
        "Parser/Parser.swift",
        "Parser/Regex.swift",
        "Preprocessors/BasePreprocessor.swift",
        "Preprocessors/CascadePreprocessor.swift",
        "Preprocessors/ConditionalPreprocessor.swift",
        "Preprocessors/DefaultAnimationPreprocessor.swift",
        "Preprocessors/IgnoreSubviewModifiersPreprocessor.swift",
        "Preprocessors/MatchPreprocessor.swift",
        "Preprocessors/SourcePreprocessor.swift",
        "SwiftSupport.swift",
        "Transition/HeroProgressRunner.swift",
        "Transition/HeroTransition+Animate.swift",
        "Transition/HeroTransition+Complete.swift",
        "Transition/HeroTransition+CustomTransition.swift",
        "Transition/HeroTransition+Interactive.swift",
        "Transition/HeroTransition+Start.swift",
        "Transition/HeroTransition+UINavigationControllerDelegate.swift",
        "Transition/HeroTransition+UITabBarControllerDelegate.swift",
        "Transition/HeroTransition+UIViewControllerTransitioningDelegate.swift",
        "Transition/HeroTransition.swift",
        "Transition/HeroTransitionState.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.